.flex-footer {
  flex: none;
}

/*
    https://www.ohio.edu/style/base2014.css?v=16.11.9
    This CSS sheet is no longer available; this is a copy of the sheet as it was
    on 6/11/2020. 
*/

a,
body {
  color: #57534b;
}
a img,
button {
  border: 0;
}
.middle .newsFlipper > a,
.socialIcons a {
  vertical-align: -15%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  margin: 0;
}
button {
  padding: 0;
  background: 0 0;
  cursor: pointer;
}
i.forMobile,
span.forMobile {
  display: none;
}
i.forDesktop,
span.forDesktop {
  display: inline-block;
}
p {
  margin: 14px 0 0;
  line-height: 1.5em;
}
h1.asH5,
h2.asH5,
h3.asH5,
h4.asH5 {
  line-height: 21px;
  text-transform: uppercase;
  display: block;
}
.middle-center div,
.middle-center li,
.middle-center p,
.middle-center p a {
  font-size: 14px;
  word-wrap: break-word;
}
.middle-center p > a img,
.middle-center p > img {
  display: block;
  margin: 0 auto;
}
.cke_contents ol,
.cke_contents ul,
.middle-center ol,
.middle-center ul {
  padding: 20px 40px;
  color: #57534b;
}
.cke_contents ol ol,
.cke_contents ul ul,
.middle-center ol ol,
.middle-center ul ul {
  padding: 1px 20px;
}
.cke_contents li,
.middle-center li {
  margin-bottom: 7px;
}
span.photoCaption {
  padding: 0 7px;
  display: block;
  font-size: 13px;
}
.middle img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.middle p img {
  width: auto;
  padding: 0 10px 10px;
}
.middle form img {
  width: auto;
  padding: 0;
}
h1.asH3,
h2.asH3,
h3 {
  background: url(https://www.ohio.edu/common/css/base2014/images/orange-underline.jpg)
    0 bottom no-repeat;
  padding-bottom: 13px;
  font-style: normal;
}
.middle .addthis_button img {
  width: auto;
}
.middle p img.imgLeft {
  padding-left: 0;
}
.middle p img.imgRight {
  padding-right: 0;
}
p + ul {
  clear: both;
}
.bottom a,
.top a {
  color: #00694e;
}
.cke_contents a,
.middle a {
  color: #57534b;
  text-decoration: underline;
}
.middle h4 a,
h1.acadPageBanner a {
  text-decoration: none;
}
.cke_contents a:hover,
.middle a:hover {
  color: #00694e;
}
#middle a:focus:only-child:after,
#middle a:focus:only-child:before,
#ouws_content #middle p a:focus:after,
#ouws_content #middle p a:focus:before,
h1.asH3 {
  color: #57534b;
}
#middle a:focus:only-child,
#ouws_content #middle p a:focus {
  color: #fff !important;
  background: #57534b;
}
h1,
h1.asH2 {
  margin: 0 0 5px;
  color: #00694e;
  font-weight: 400;
}
#ouws_content a:focus,
a:focus img {
  outline: #85b7d1 solid 2px;
}
h1 {
  font-size: 44px;
}
h1.asH2 {
  font-size: 35px;
}
h1.asH3 {
  margin: 0 0 6px;
  font-weight: 700;
  font-size: 30px;
}
h1.asH4,
h1.asH5 {
  font-size: 25px;
  color: #57534b;
}
h1.asH4 {
  margin: 0 0 5px;
  font-weight: 400;
}
h1.asH5 {
  margin: 0 0 10px;
  font-weight: 700;
}
h1.asH6,
h2,
h2.asH1,
h6.asH6 a {
  color: #00694e;
  font-weight: 400;
  margin: 0 0 5px;
}
h1.asH6,
h6.asH6 a {
  font-size: 20px;
}
h2 {
  font-size: 35px;
}
h2.asH1 {
  font-size: 44px;
}
h2.asH3 {
  margin: 0 0 6px;
  color: #57534b;
  font-weight: 700;
  font-size: 30px;
}
h2.asH4,
h2.asH5 {
  color: #57534b;
  font-size: 25px;
}
h2.asH4 {
  margin: 0 0 5px;
  font-weight: 400;
}
h2.asH5 {
  margin: 0 0 10px;
  font-weight: 700;
}
h2.asH6,
h2.asH6 a {
  margin: 0 0 5px;
  color: #00694e;
  font-weight: 400;
  font-size: 20px;
}
h2.ws2010contentMainh2 {
  margin: 0 0 5px;
  color: #57534b;
  font-weight: 400;
  font-size: 28px;
}
h3 {
  margin: 0 0 6px;
  color: #57534b;
  font-weight: 700;
  font-size: 30px;
}
h3.asH1,
h3.asH2,
h3.asH4 {
  margin: 0 0 5px;
  font-weight: 400;
}
h3.asH1 {
  color: #00694e;
  font-size: 44px;
  padding-bottom: 0;
  background: 0 0;
}
h3.asH2 {
  color: #00694e;
  font-size: 35px;
  padding-bottom: 0;
  background: 0 0;
}
h3.asH4,
h3.asH5 {
  color: #57534b;
  font-size: 25px;
  padding-bottom: 0;
  background: 0 0;
}
h3.asH5 {
  margin: 0 0 10px;
  font-weight: 700;
}
h3.asH6,
h3.asH6 a {
  margin: 0 0 5px;
  color: #00694e;
  font-weight: 400;
  font-size: 20px;
  padding-bottom: 0;
  background: 0 0;
}
h1.asH3.brightOrange,
h2.asH3.brightOrange,
h3.brightOrange,
h4.asH3.brightOrange,
h5.asH3.brightOrange,
h6.asH3.brightOrange {
  background: url(https://www.ohio.edu/common/css/base2014/images/brightOrange-underline.jpg)
    0 bottom no-repeat;
}
h1.asH3.blue,
h2.asH3.blue,
h3.blue,
h4.asH3.blue,
h5.asH3.blue,
h6.asH3.blue {
  background: url(https://www.ohio.edu/common/css/base2014/images/blue-underline.jpg)
    0 bottom no-repeat;
}
h1.asH3.green,
h2.asH3.green,
h3.green,
h4.asH3.green,
h5.asH3.green,
h6.asH3.green {
  background: url(https://www.ohio.edu/common/css/base2014/images/green-underline.jpg)
    0 bottom no-repeat;
}
h1.asH3.lightGreen,
h2.asH3.lightGreen,
h3.lightGreen,
h4.asH3.lightGreen,
h5.asH3.lightGreen,
h6.asH3.lightGreen {
  background: url(https://www.ohio.edu/common/css/base2014/images/lightGreen-underline.jpg)
    0 bottom no-repeat;
}
h1.asH3.purple,
h2.asH3.purple,
h3.purple,
h4.asH3.purple,
h5.asH3.purple,
h6.asH3.purple {
  background: url(https://www.ohio.edu/common/css/base2014/images/purple-underline.jpg)
    0 bottom no-repeat;
}
h1.asH3.red,
h2.asH3.red,
h3.red,
h4.asH3.red,
h5.asH3.red,
h6.asH3.red {
  background: url(https://www.ohio.edu/common/css/base2014/images/red-underline.jpg)
    0 bottom no-repeat;
}
h4.asH3,
h5.asH3,
h6.asH3 {
  background: url(https://www.ohio.edu/common/css/base2014/images/orange-underline.jpg)
    0 bottom no-repeat;
  padding-bottom: 13px;
  font-style: normal;
}
h4 {
  margin: 0 0 5px;
  color: #57534b;
  font-weight: 400;
  font-size: 25px;
}
h4.asH1,
h4.asH2 {
  margin: 0 0 5px;
  color: #00694e;
  font-weight: 400;
}
h4.asH1 {
  font-size: 44px;
}
h4.asH2 {
  font-size: 35px;
}
h4.asH3,
h4.asH5 {
  color: #57534b;
  font-weight: 700;
}
h4.asH3 {
  margin: 0 0 6px;
  font-size: 30px;
}
h4.asH5 {
  margin: 0 0 10px;
  font-size: 25px;
}
h4.asH6,
h4.asH6 a {
  margin: 0 0 5px;
  color: #00694e;
  font-weight: 400;
  font-size: 20px;
}
.middle h4 a {
  color: #57534b;
  font-weight: 700;
  font-size: 30px;
  line-height: 31px;
  padding-top: 5px;
  display: block;
}
.middle h4 a:focus,
.middle h4 a:hover {
  text-decoration: underline;
  color: #57534b;
}
h4.acadPageBanner {
  text-transform: uppercase;
}
h4.acadPageBanner a {
  text-decoration: none;
}
h5,
span.twitterHeader {
  margin: 0 0 10px;
  color: #57534b;
  font-weight: 700;
  font-size: 25px;
  text-transform: uppercase;
  display: block;
  line-height: 21px;
}
h5.asH1,
h5.asH2,
h5.asH4 {
  margin: 0 0 5px;
  font-weight: 400;
}
h5.asH1,
h5.asH2,
h5.asH3,
h5.asH4,
h5.asH6,
h5.asH6 a {
  text-transform: none;
  line-height: normal;
}
h5.asH1 {
  color: #00694e;
  font-size: 44px;
}
h5.asH2 {
  color: #00694e;
  font-size: 35px;
}
h5.asH3,
h5.asH4,
h6.asH3 {
  color: #57534b;
}
h5.asH3 {
  margin: 0 0 6px;
  font-weight: 700;
  font-size: 30px;
}
h5.asH4 {
  font-size: 25px;
}
.middle .middle-center h6 a,
h5.asH6,
h5.asH6 a,
h6,
h6 a {
  font-size: 20px;
  margin: 0 0 5px;
  color: #00694e;
  font-weight: 400;
}
h6.asH1 {
  color: #00694e;
  font-weight: 400;
  font-size: 44px;
  margin: 0 0 5px;
}
h6.asH2 {
  margin: 0 0 5px;
  color: #00694e;
  font-weight: 400;
  font-size: 35px;
}
h6.asH3 {
  margin: 0 0 6px;
  font-weight: 700;
  font-size: 30px;
}
h6.asH4,
h6.asH5 {
  color: #57534b;
  font-size: 25px;
}
h6.asH4 {
  margin: 0 0 5px;
  font-weight: 400;
}
h6.asH5 {
  margin: 0 0 10px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  line-height: 21px;
}
span.hilite,
span.hilite * {
  background: #fef2a7;
  color: #000;
}
span.important,
span.important * {
  color: #bf1722;
  font-weight: 700;
}
h1.sectionLabel,
h2.sectionLabel,
nav h2 {
  display: none;
}
span.lastWord {
  color: #57534b;
  text-transform: uppercase;
  font-weight: 700;
}
span.ouws_pi_date {
  font-family: Galliard;
  font-size: 18px;
  font-weight: 700;
}
.middle span.ouws_pi_link a:after,
a.buttonClass:after {
  content: "\f105";
  font-family: FontAwesome;
}
.middle span.ouws_pi_link a {
  color: #57534b;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 17px;
  margin-right: 16px;
}
.middle span.ouws_pi_link a:after {
  padding-left: 8px;
  position: absolute;
}
.middle span.ouws_pi_link a:focus,
.middle span.ouws_pi_link a:hover {
  text-decoration: underline;
}
.bottom a.buttonClass,
.middle a.buttonClass,
.top a.buttonClass,
a[title="a.buttonClass"] {
  display: block;
  float: none;
  background-color: #e3e2e0;
  color: #57534b;
  text-decoration: none;
  padding: 10px 0;
  width: 400px;
  text-align: center;
  border-radius: 5px;
  font-size: 14px;
  margin: 5px 0 30px;
}
.bottom .bottom-right a.buttonClass {
  float: left;
  margin: 30px 0 0 11px;
  width: 305px;
}
.bottom a.buttonClass:focus,
.bottom a.buttonClass:hover,
.middle a.buttonClass:focus,
.middle a.buttonClass:hover,
.top a.buttonClass:focus,
.top a.buttonClass:hover {
  color: #e3e2e0;
  background-color: #938c86;
}
a.buttonClass:after {
  padding-left: 6px;
}
.cke_panel_listItem div.seperator,
div.seperator {
  margin: 10px 0;
  border-bottom: 2px solid;
  width: 35px;
}
.dateGroup,
.event-detail .calendardate,
.event_title a {
  color: #00694e;
}
.eventCalendar-event:hover,
.type_tag {
  background-color: #00694e;
  color: #00694e;
}
.athletics .event_title a,
.dateGroup.athletics,
.dateGroup.recreation-intramurals-club-sports,
.dateGroup.sports-recreation,
.event-detail .athletics .calendardate,
.event-detail .recreation-intramurals-club-sports .calendardate,
.event-detail .sports-recreation .calendardate,
.recreation-intramurals-club-sports .event_title a,
.sports-recreation .event_title a {
  color: #69913b;
}
.athletics .type_tag:before,
.recreation-intramurals-club-sports .type_tag:before,
.sports-recreation .type_tag:before {
  content: "Sports and Recreation";
}
.athletics .type_tag,
.eventCalendar .athletics:hover,
.eventCalendar .recreation-intramurals-club-sports:hover,
.eventCalendar .sports-recreation:hover,
.recreation-intramurals-club-sports .type_tag,
.sports-recreation .type_tag {
  background-color: #69913b;
  color: #69913b;
}
.admissions-events .event_title a,
.bobcat-student-orientation-welcome .event_title a,
.dateGroup.admissions-events,
.dateGroup.bobcat-student-orientation-welcome,
.event-detail .admissions-events .calendardate,
.event-detail .bobcat-student-orientation-welcome .calendardate {
  color: #6eb4cd;
}
.admissions-events .type_tag:before,
.bobcat-student-orientation-welcome .type_tag:before {
  content: "Admissions";
}
.admissions-events .type_tag,
.bobcat-student-orientation-welcome .type_tag,
.eventCalendar .admissions-events:hover,
.eventCalendar .bobcat-student-orientation-welcome:hover {
  background-color: #6eb4cd;
  color: #6eb4cd;
}
.academic-deadlines .event_title a,
.academics-research .event_title a,
.dateGroup.academic-deadlines-registrar-only-,
.dateGroup.academics-research,
.dateGroup.lectures-presentations-colloquia,
.event-detail .academic-deadlines-registrar-only- .calendardate,
.event-detail .academics-research .calendardate,
.event-detail .lectures-presentations-colloquia .calendardate,
.lectures-presentations-colloquia .event_title a {
  color: #c0143c;
}
.academic-deadlines .type_tag:before,
.academics-research .type_tag:before,
.lectures-presentations-colloquia .type_tag:before {
  content: "Academics and Research";
}
.academic-deadlines .type_tag,
.academics-research .type_tag,
.eventCalendar .academic-deadlines:hover,
.eventCalendar .academics-research:hover,
.eventCalendar .lectures-presentations-colloquia:hover,
.lectures-presentations-colloquia .type_tag {
  background-color: #c0143c;
  color: #c0143c;
}
.dateGroup.fraternities-sororities,
.dateGroup.student-organization-meetings,
.dateGroup.student-orgs,
.event-detail .fraternities-sororities .calendardate,
.event-detail .student-organization-meetings .calendardate,
.event-detail .student-orgs .calendardate,
.fraternities-sororities .event_title a,
.student-organization-meetings .event_title a,
.student-orgs .event_title a {
  color: #007396;
}
.fraternities-sororities .type_tag:before,
.student-organization-meetings .type_tag:before,
.student-orgs .type_tag:before {
  content: "Student Orgs";
}
.eventCalendar .fraternities-sororities:hover,
.eventCalendar .student-organization-meetings:hover,
.eventCalendar .student-orgs:hover,
.fraternities-sororities .type_tag,
.student-organization-meetings .type_tag,
.student-orgs .type_tag {
  background-color: #007396;
  color: #007396;
}
.arts-culture .event_title a,
.dateGroup.arts-culture,
.dateGroup.fine-performing-cultural-arts,
.dateGroup.international-and-or-multicultural,
.event-detail .arts-culture .calendardate,
.event-detail .fine-performing-cultural-arts .calendardate,
.event-detail .international-and-or-multicultural .calendardate,
.fine-performing-cultural-arts .event_title a,
.international-and-or-multicultural .event_title a {
  color: #b36200;
}
.arts-culture .type_tag:before,
.fine-performing-cultural-arts .type_tag:before,
.international-and-or-multicultural .type_tag:before {
  content: "Arts and Culture";
}
.arts-culture .type_tag,
.eventCalendar .arts-culture:hover,
.eventCalendar .fine-performing-cultural-arts:hover,
.eventCalendar .international-and-or-multicultural:hover,
.fine-performing-cultural-arts .type_tag,
.international-and-or-multicultural .type_tag {
  background-color: #b36200;
  color: #b36200;
}
.dateGroup.regional-campuses,
.event-detail .regional-campuses .calendardate,
.eventCalendar .regional-campuses .event_title a {
  color: #6eb4cd;
}
.eventCalendar .regional-campuses .type_tag:before {
  content: "Regional Campuses";
}
.eventCalendar .regional-campuses .type_tag,
.eventCalendar .regional-campuses:hover {
  background-color: #6eb4cd;
  color: #6eb4cd;
}
.alumni-events .event_title a,
.alumni-reunions .event_title a,
.dateGroup.alumni-events,
.dateGroup.alumni-reunions,
.event-detail .alumni-events .calendardate,
.event-detail .alumni-reunions .calendardate {
  color: #673bb8;
}
.alumni-events .type_tag:before,
.alumni-reunions .type_tag:before {
  content: "Alumni";
}
.alumni-events .type_tag,
.alumni-reunions .type_tag,
.eventCalendar .alumni-events:hover,
.eventCalendar .alumni-reunions:hover {
  background-color: #673bb8;
  color: #673bb8;
}
.accessibility {
  width: 1px;
  overflow: hidden;
  height: 1px;
  position: absolute;
  color: #fff;
}
.ouwsHeaderWrap > .accessibility {
  height: auto;
  width: 100px;
  overflow: visible;
}
.accessibility * {
  color: #fff;
}
.accessibility h1 {
  display: none;
}
.accessibility a {
  padding: 6px;
  position: absolute;
  top: -60px;
  left: 0;
  color: #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-bottom-right-radius: 8px;
  background: 0 0;
  -webkit-transition: top 0.5s ease-out, background 1s linear;
  transition: top 0.5s ease-out, background 1s linear;
  z-index: 1000;
}
.accessibility a:focus {
  position: absolute;
  left: 0;
  top: 0;
  background: #00694e;
  outline: 0;
  -webkit-transition: top 0.1s ease-in, background 0.5s linear;
  transition: top 0.1s ease-in, background 0.5s linear;
}
.ouwsHeaderWrap > div {
  background-color: #00694e;
  color: #fff;
}
.bottom,
.majorSearchContainer .majorSearchContainer-form,
.ouwsFooter .footer-content,
.ouwsHeaderWrap > div .content,
.ouwsHeaderWrap > header .content,
.ouws_content > div .content,
.ouws_content > section .content,
.top .topNavigation,
.top .topNavigation .afNav_slideTop {
  width: 60%;
  margin: 0 auto;
  position: relative;
}
.ouwsHeaderWrap ul {
  margin: 0;
  clear: both;
  padding: 0;
}
.ouwsHeaderWrap li {
  list-style: none;
  float: left;
}
.ouwsHeaderWrap li a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 16px 7px 17px;
}
.ouwsHeaderWrap li a:focus,
.ouwsHeaderWrap li a:hover,
.ouwsHeaderWrap li:focus a {
  background-color: #00553e;
}
.ouwsHeaderWrap .globalNavigation {
  position: relative;
  padding-top: 1px;
}
.ouwsHeaderWrap .searchBanner {
  height: 94px;
  display: none;
}
.ouwsHeaderWrap #ouws_searchForm {
  float: right;
  margin-top: 4%;
  width: 100%;
}
.ouwsHeaderWrap #ouws_searchForm fieldset {
  border: 0;
}
.ouwsHeaderWrap #ouws_searchForm .searchBoxFieldset {
  position: absolute;
  top: 4px;
  right: 488px;
}
.ouwsHeaderWrap #ouws_searchForm .searchBoxForm {
  float: right;
  position: relative;
  width: 100%;
  text-align: right;
}
.ouwsHeaderWrap #ouws_searchForm input[type="radio"] {
  margin: 0 0 0 10px;
}
.ouwsHeaderWrap #ouws_searchForm input[name="searchString"] {
  height: 29px;
  width: 298px;
  padding: 0 0 0 17px;
  margin: 0 5px 0 15px;
  border: 1px solid #80aa9f;
  background-color: #00694e;
  color: #fff;
  border-radius: 5px;
}
.ouwsHeaderWrap #ouws_searchForm input[name="searchSubmit"] {
  width: 156px;
  height: 31px;
  padding: 0;
  margin: 0;
  border: none;
  color: #fff;
  background-color: #00553e;
  border-radius: 5px;
}
.ouwsHeaderWrap #ouws_searchForm input[name="searchString"].active {
  background-color: #fff;
  color: #000;
  border: 1px solid #fff;
}
.ouwsHeaderWrap #ouws_searchForm input[name="searchSubmit"]:focus,
.ouwsHeaderWrap #ouws_searchForm input[name="searchSubmit"]:hover {
  background-color: #80aa9f;
  cursor: pointer;
}
.ouwsHeaderWrap .majorSearch {
  float: right;
}
.ouwsHeaderWrap .majorSearch .majorSearchButton {
  display: block;
  cursor: pointer;
}
.ouwsHeaderWrap .majorSearch .majorSearchButton.activeSearch,
.ouwsHeaderWrap .majorSearch .majorSearchButton:hover,
button#majorSearchButton-button:focus {
  background-color: #00553e;
}
button#majorSearchButton-button {
  width: 45px;
  height: 47px;
}
.ouwsHeaderWrap .majorSearch .fa-search {
  color: #fff;
}
.majorSearchContainer {
  width: 100%;
  background-color: #fff;
  padding-bottom: 23px;
}
.majorSearchContainer .majorSearchBar {
  border: 1px solid #bbb7b3;
  border-radius: 5px 0 0 5px;
  width: 905px;
  height: 69px;
  position: relative;
  float: left;
  background: #fff;
}
.majorSearchContainer .majorSearchBar img {
  padding: 17px;
  position: absolute;
  opacity: 0.5;
  filter: alpha(opacity=50);
  left: 0;
  top: 0;
}
.majorSearchContainer .majorSearchBar span {
  position: absolute;
  color: #00694e;
  top: 24px;
  left: 78px;
  font-size: 24px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.majorSearchContainer .majorSearchBar .ouws_major {
  border: 0;
  width: 91%;
  height: 97%;
  font-size: 24px;
  margin-left: 76px;
}
.majorSearchContainer .majorSearchBar .ouws_major:focus {
  border: 0;
  outline: 0;
}
.majorSearchContainer .majorSearchBar .ouws_major:focus + img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.majorSearchContainer input[name="majorSearchSubmit"] {
  background-color: #00694e;
  height: 71px;
  width: 73px;
  cursor: pointer;
  border-top: 1px solid #00694e;
  border-radius: 0 5px 5px 0;
  border-right: 1px solid #00694e;
  border-bottom: 1px solid #00694e;
  border-left: 0;
  font-size: 24px;
  color: #fff;
}
.ouwsHeaderWrap .vistGive {
  font-weight: 700;
}
.ouwsHeaderWrap.full.white .vistGive,
.ouwsHeaderWrap.slim.white .vistGive {
  position: absolute;
  right: 14px;
  bottom: -75px;
  color: #000;
  z-index: 10;
}
.ouwsHeaderWrap.full.white .vistGive a,
.ouwsHeaderWrap.slim.white .vistGive a {
  background-color: #776f67;
  padding: 4px 0 0;
  border-right: 1px solid #fff;
  width: 82px;
  height: 18px;
  text-align: center;
}
.ouwsHeaderWrap.full.white .vistGive a:focus,
.ouwsHeaderWrap.full.white .vistGive a:hover,
.ouwsHeaderWrap.full.white .vistGive li:focus a,
.ouwsHeaderWrap.slim.white .vistGive a:focus,
.ouwsHeaderWrap.slim.white .vistGive a:hover,
.ouwsHeaderWrap.slim.white .vistGive li:focus a {
  background-color: #918a84;
}
#alert,
.theRealAlertOhio {
  background-color: #006956;
}
.ouwsHeaderWrap .topQuickLinks,
.ouwsHeaderWrap.college .vistGive {
  float: right;
}
.ouwsHeaderWrap.college .topQuickLinks {
  float: left;
}
.ouwsHeaderWrap #mobileDirections {
  display: none;
}
.ouwsHeaderWrap.college .vistGive a {
  padding: 16px 28px 17px;
}
.ouwsHeaderWrap .audienceNavigation {
  font-weight: 700;
  float: left;
}
.alert .theRealAlertOhio {
  height: auto;
  max-height: 100%;
}
#alert {
  min-height: 120px;
  padding: 0;
  width: 980px;
  margin: 15px auto 0;
}
#alert:after {
  content: "";
  display: block;
  height: 1px;
  clear: both;
}
#alert .field--name-field-image {
  float: left;
  padding: 14px 0;
  width: 31%;
  position: relative;
}
#alert .field--name-field-image img {
  width: 100%;
}
#emerAffectedCampus {
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  top: 58%;
  width: 134px;
  line-height: 17px;
  font-weight: 700;
  font-size: 16px;
  left: 0;
}
#alert .field--name-body {
  float: right;
  margin-top: 15px;
  width: 65%;
  margin-right: 0;
}
#alert h2 {
  background-color: #2b7051;
  border-top: 1px solid #53af44;
  border-bottom: 1px solid #53af44;
  color: #fff;
  padding: 5px;
  font-size: 21px;
  margin: 0;
  float: right;
  width: 65%;
  line-height: 24px;
}
#alert .field--name-body p {
  padding: 10px 10px 10px 5px;
  font-size: 14px;
  color: #fff;
  margin-top: 5px;
}
#alert .field--name-body *,
#alert .field--name-body a {
  color: #fff;
  font-size: 14px;
}
.ouwsHeaderWrap .logoSpace {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 10px;
}
.ouwsHeaderWrap.green .logoSpace {
  background-color: #00553e;
  padding-top: 20px;
  padding-bottom: 20px;
}
.ouwsHeaderWrap .logoSpace a {
  display: block;
  width: 244px;
}
.ouwsHeaderWrap .logoSpace .logoSpaceContent {
  width: -moz-calc(100% - 244px);
  width: -webkit-calc(100% - 244px);
  width: calc(100% - 244px);
  position: absolute;
  right: 0;
  top: 0;
}
.ouwsHeaderWrap .mainHeader {
  float: left;
  padding-left: 22px;
}
.ouwsHeaderWrap .logoSpace .mainHeader a {
  width: 100%;
}
.ouwsHeaderWrap .logoSpace .single .mainHeader a {
  padding-top: 12px;
}
.ouwsHeaderWrap .mainHeader h2 {
  border-left: 1px solid;
  padding-left: 19px;
  font-size: 27px;
  text-transform: uppercase;
  margin-top: 15px;
  font-weight: 700;
  line-height: 1em;
}
.ouwsHeaderWrap .logoSpace .logoSpaceContent .titleImage {
  width: 45%;
  left: 0;
}
.header-dropdown-nav #ws_linkSelectText span {
  padding: 0 25px 0 0;
}
.header-dropdown-nav #ws_linkSelectText:hover {
  cursor: pointer;
}
.header-dropdown-nav #ws_quickLink {
  position: absolute;
  background-color: #eaeaea;
  padding: 8px 0 !important;
  left: -96px;
  top: 37px;
}
.header-dropdown-nav #ws_quickLink li {
  list-style: none;
}
.header-dropdown-nav #ws_quickLink li a {
  display: block !important;
  font-size: 14px;
  color: #57534b !important;
  padding: 6px 6px 6px 17px !important;
}
.header-dropdown-nav #ws_quickLink li a:focus,
.header-dropdown-nav #ws_quickLink li a:hover,
.header-dropdown-nav #ws_quickLink li:focus a {
  background-color: #d3d2d0 !important;
}
.header-list-nav .ULNavLink {
  float: right !important;
  width: 666px !important;
  display: block !important;
  height: 30px !important;
  margin-top: 20px !important;
}
.header-list-nav .ULNavLink li {
  float: right !important;
  margin: 0 10px;
}
.header-list-nav .ULNavLink li a {
  display: block;
  height: 25px;
  padding: 0 !important;
  width: 100% !important;
  border-bottom: 1px solid;
  font-weight: 700;
}
.ouws_content {
  min-height: 45px;
  clear: both;
}
.top {
  position: relative;
  background-color: #f2f2f2;
}
.top .topNavigation {
  width: 100%;
  background: #fff;
  z-index: 201;
}
.top .topNavigation .mainNav {
  margin: 0;
  padding: 10px 0;
  list-style: none;
  height: 31px;
  position: relative;
}
.top .topNavigation .mainNav > li {
  float: left;
  border-left: 1px solid silver;
  height: 100%;
  max-width: 16.5%;
  width: 16.5%;
}
.top .topNavigation .mainNav > li .topLink,
.top .topNavigation .mainNav > li > a {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  padding: 0 20px 16px;
  position: relative;
  color: #57534b;
  width: auto;
  display: block;
  font-size: 13px;
  cursor: pointer;
}
.top .topNavigation .mainNav > li .topLink:focus,
.top .topNavigation .mainNav > li .topLink:hover,
.top .topNavigation .mainNav > li > a:hover {
  color: #00694e;
}
.top .topNavigation .mainNav > li:focus {
  background: #00694e;
}
.top .topNavigation .mainNav > li:focus .topLink,
.top .topNavigation .mainNav > li:focus > a,
.top .topNavigation .mainNav > li > a:focus {
  color: #fff;
  background: #00694e;
}
.top .topNavigation .mainNav > li.current > a {
  color: #00694e;
  font-weight: 700;
}
.top .topNavigation .mainNav .subInd {
  display: none;
}
.top .topNavigation .mainNav .subInd2 {
  border-bottom: 14px solid #eaeaea;
  width: 1px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  position: absolute;
  left: 10px;
  height: 1px;
  top: 51px;
  z-index: 110;
  opacity: 0;
  transition: opacity 0.05s ease-in-out;
  -moz-transition: opacity 0.05s ease-in-out;
  -webkit-transition: opacity 0.05s ease-in-out;
}
.top .topNavigation .mainNav .subInd2.show-subInd2 {
  display: block;
  opacity: 1;
}
.top .topNavigation .mainNav .subNav {
  background-color: #eaeaea;
  z-index: 110;
  position: absolute;
  width: 100%;
  left: -10px;
  padding: 20px 20px 20px 0;
  list-style: none;
  margin: 0;
  top: 73px;
  min-height: 200px;
  opacity: 0;
  transition: opacity 0.05s ease-in-out;
  -moz-transition: opacity 0.05s ease-in-out;
  -webkit-transition: opacity 0.05s ease-in-out;
}
.top .topNavigation .mainNav .subNav.show-top-menu {
  display: block;
  opacity: 1;
}
.top .topNavigation .mainNav li.mobileNavItem {
  display: none;
}
.top .topNavigation .mainNav .subNav > li {
  float: left;
  width: 22.96%;
  margin-left: 20px;
  margin-bottom: 20px;
}
.top .topNavigation .mainNav .subNav > li.parent-link {
  float: none;
  width: auto;
  min-height: 0;
  margin-left: 20px;
  margin-bottom: 20px;
  display: block;
}
.top .topNavigation .mainNav .subNav > li.parent-link > a {
  display: inline;
  font-size: 24px;
  text-decoration: underline;
  border: none;
  padding: 0 0 4px;
  text-transform: uppercase;
  font-weight: 700;
}
.top .topNavigation .mainNav .subNav > li.parent-link:focus > a,
.top .topNavigation .mainNav .subNav > li.parent-link > a:focus,
.top .topNavigation .mainNav .subNav > li.parent-link > a:hover {
  color: #000;
}
.top .topNavigation .mainNav .subNav > li > .secondLink,
.top .topNavigation .mainNav .subNav > li > a {
  display: block;
  text-decoration: none;
  font-weight: 700;
  border-bottom: 1px solid silver;
  padding: 4px;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 7px;
  color: #57534b;
}
.top .topNavigation .mainNav .subSubNav {
  display: block !important;
  list-style: none;
  padding: 0;
  margin: 0;
}
.top .topNavigation .mainNav .subSubNav > li > a {
  text-decoration: none;
  font-size: 14px;
  display: block;
  padding: 5px 9px;
  color: #57534b;
}
.top .topNavigation .mainNav .subSubNav > li:focus > a,
.top .topNavigation .mainNav .subSubNav > li > a:focus,
.top .topNavigation .mainNav .subSubNav > li > a:hover {
  background-color: #d3d2d0;
  color: #000;
}
.subNav.noThridLevel {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
.subNav.noThridLevel.singleCol {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.subNav.noThridLevel li.parent-link {
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
}
.topNavigation .mainNav ul.subNav.noThridLevel li {
  float: none;
  width: 100%;
  margin: 0 0 0 20px;
  min-height: 50px;
  display: inline-block;
}
.topNavigation .mainNav ul.subNav.noThridLevel.singleCol li {
  min-height: 0;
  margin-bottom: 10px;
}
.topNavigation .mainNav ul.subNav.noThridLevel.singleCol li > a {
  display: inline-block;
}
.topNavigation .mainNav ul.subNav.noThridLevel li a {
  text-decoration: none;
  font-size: 14px;
  color: #57534b;
  border: 0;
  text-transform: none;
  font-weight: 400;
  padding: 5px 10px;
  margin: 0;
}
.top .topNavigation .mainNav .subNav > li:focus > a,
.top .topNavigation .mainNav .subNav > li > a:focus,
.top .topNavigation .mainNav .subNav > li > a:hover,
.topNavigation .mainNav ul.subNav.noThridLevel li a:focus,
.topNavigation .mainNav ul.subNav.noThridLevel li a:hover,
.topNavigation .mainNav ul.subNav.noThridLevel li:focus a {
  background-color: #d3d2d0;
  color: #000;
}
.top .topNavigation .mainNav .subNav > .noSubSub > a {
  border: 0;
  text-transform: none;
  font-weight: 400;
}
.hasThirdLevel .normal-item.item-5,
.hasThirdLevel .normal-item.item-9 {
  clear: left;
}
.top .topSlideshow {
  max-width: 2000px;
  max-height: 700px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  clear: both;
}
.top .topSlideshow .nivoSlider {
  margin: 0;
  max-height: 700px;
  box-shadow: none;
}
.ouws_content.college .top .topSlideshow,
.ouws_content.college .top .topSlideshow .nivoSlider {
  max-height: 310px;
}
.ouws_content.slim .top .topSlideshow,
.ouws_content.slim .top .topSlideshow .nivoSlider {
  max-height: 310px;
  box-shadow: none;
}
.ouws_content.slim .top .topSlideshow .nivoSlider a img {
  width: 100%;
}
.top .topSlideshow .slider-wrapper {
  position: relative;
}
.top .topSlideshow .shadow_box {
  position: absolute;
  height: 93%;
  z-index: 100;
  text-align: center;
  margin: 1.5% 0 0 -529px;
  left: 50%;
  -webkit-transition: none;
  transition: none;
  width: 1057px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.ouws_content.slim .top .topSlideshow .shadow_box {
  height: 87%;
  margin-top: 1%;
}
.ouws_content.college .top .topSlideshow .shadow_box {
  height: 87%;
}
.ouws_content.college .top .topSlideshow .shadow_box .html-caption h2 {
  line-height: 1.1em;
}
.top .topSlideshow .oneImage .shadow_box {
  border: none;
}
.top .topSlideshow .shadow_box .overlay-link.noLink {
  display: none;
}
.top .topSlideshow .shadow_box .html-caption {
  width: 60%;
  float: right;
  position: relative;
  background: url(https://www.ohio.edu/common/css/base2014/images/green-box.png);
  padding: 20px;
  text-align: left;
  line-height: 30px;
}
.top .topSlideshow .shadow_box .html-caption * {
  color: #fff;
  text-shadow: none;
}
.top .topSlideshow .shadow_box .html-caption p {
  font-size: 16px;
}
.top .topSlideshow .oneImage .nivo-controlNav,
.top .topSlideshow .oneImage .nivo-directionNav,
.top .topSlideshow .oneImage .nivo-subcaption {
  display: none !important;
}
.top .topSlideshow .shadow_box * {
  -webkit-transition: none;
  transition: none;
}
a.overlay-link {
  height: 100%;
}
.top .topSlideshow .shadow_box img {
  display: inline;
  position: relative;
  height: 100%;
  width: 100%;
}
.top .topSlideshow .nivo-directionNav {
  width: 100%;
}
.top .topSlideshow .nivo-directionNav a {
  opacity: 1;
  filter: alpha(opacity=100);
  background: url(https://www.ohio.edu/common/css/base2014/images/slider-arrows.png)
    no-repeat;
  width: 29px;
  height: 28px;
}
.top .topSlideshow .nivo-directionNav .nivo-prevNav {
  left: 0;
}
.top .topSlideshow .nivo-directionNav .nivo-nextNav {
  right: 0;
  background-position: -43px 0;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.top .topSlideshow .nivo-directionNav a:focus,
.top .topSlideshow .nivo-directionNav a:hover {
  background-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.top .topSlideshow .nivo-subcaption,
.top .topSlideshow .wordsForDots .nivo-caption {
  display: block;
  z-index: 102;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=45);
  text-align: right;
  position: relative;
  background: 0 0;
  opacity: 1;
  text-shadow: 0 0 10px #000;
}
.top .topSlideshow .nivo-caption {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.top .topSlideshow .wordsForDots .nivo-caption {
  font-size: 60px;
  bottom: auto;
  top: 0;
}
.top .topSlideshow .nivo-subcaption {
  font-size: 23px;
  margin-right: 35px;
}
.ouws_content.slim .top .topSlideshow .nivo-caption,
.ouws_content.slim .top .topSlideshow .nivo-subcaption {
  height: 0;
  width: 0;
  overflow: hidden;
  padding: 0;
}
.top .topSlideshow .nivo-subcaption a {
  display: inline !important;
  color: #fff;
  width: auto;
  height: auto;
  position: relative;
  z-index: 103;
}
.middle .middle-left .middle-left-navigation,
.middle.show-middle-center .middle-left,
.middle.show-middle-center .middle-right,
.middle.show-middle-center-left .middle-right,
.middle.show-middle-center-right .middle-left {
  display: none;
}
.ouws_content.full .top .topSlideshow .nivo-subcaption a:after {
  content: "\f105";
  font-family: FontAwesome;
  padding-left: 2px;
  text-decoration: none !important;
  position: absolute;
  right: -22px;
  color: #fff;
  overflow: hidden;
  height: 24px;
  padding-top: 3px;
}
.ouws_content.college .top .topSlideshow .nivo-caption,
.ouws_content.college .top .topSlideshow .nivo-subcaption {
  position: relative;
  z-index: 100;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  top: auto;
}
.ouws_content.college .top .topSlideshow .nivo-caption {
  background: 0 0;
  opacity: 1;
  filter: alpha(opacity=100);
  bottom: auto;
  left: auto;
  width: auto;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 700;
  text-align: left;
}
.ouws_content.college .top .topSlideshow .nivo-subcaption {
  width: 349px;
  height: 42px;
  right: 38px;
  text-align: right;
  margin: 0;
  font-size: 14px;
  padding: 0;
  bottom: 9px;
}
.ouws_content.college .top .topSlideshow .nivo-subcaption a {
  text-decoration: none;
  z-index: 101;
  top: auto;
  left: auto;
}
.ouws_content.college .top .topSlideshow .nivo-controlNav,
.ouws_content.slim .top .topSlideshow .nivo-controlNav {
  position: absolute;
  bottom: 8px;
  left: 10px;
  z-index: 101;
}
.top .topSlideshow .nivo-controlNav a {
  background: url(https://www.ohio.edu/common/css/base2014/images/slider-indicator.png)
    no-repeat;
  width: 12px;
  height: 12px;
  padding: 0;
  margin: 0;
}
.top .topSlideshow .nivo-controlNav a + a {
  margin: 0 0 0 8px;
}
.top .topSlideshow .nivo-controlNav a.active {
  background-position: -20px 0;
}
.top .topSlideshow .wordsForDots .nivo-captionContainer {
  position: absolute;
  right: 47px;
  width: 89%;
  top: 37%;
}
.ouws_content.college .top .topSlideshow .nivo-captionContainer {
  bottom: auto;
  top: 10%;
  width: 91%;
  position: absolute;
  right: 47px;
  height: 78%;
}
.top .topSlideshow .wordsForDots .nivo-controlNav {
  right: 30px;
  left: auto;
  bottom: 0;
  text-align: right;
  position: absolute;
  z-index: 300;
}
.top .topSlideshow .wordsForDots .nivo-controlNav a {
  background: 0 0;
  text-indent: 0;
  width: auto;
  height: auto;
  color: #fff;
  text-shadow: 0 0 10px #000;
  padding: 0 7px 3px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: 700;
}
.top .topSlideshow .wordsForDots .nivo-controlNav a.active,
.top .topSlideshow .wordsForDots .nivo-controlNav a:focus,
.top .topSlideshow .wordsForDots .nivo-controlNav a:hover {
  border-bottom: 4px solid;
  opacity: 1;
  text-shadow: 0 0 10px #000;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=45);
}
.top .content #CS_Element_top {
  padding: 0;
}
.top .content h1.acadPageBanner {
  font-size: 35px;
}
.top .content h1,
.top .content h1.acadPageBanner,
.top .content h2,
.top .content h2.acadPageBanner {
  margin-bottom: 0;
  font-family: sans-serif;
  padding: 0 25px;
  text-transform: uppercase;
  font-weight: 700;
}
.top .content h1 a,
.top .content h1.acadPageBanner a,
.top .content h2 a,
.top .content h2.acadPageBanner a {
  margin-bottom: 0;
  font-family: sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.top.showing-middle-center-left .content h1,
.top.showing-middle-center-left .content h1.acadPageBanner,
.top.showing-middle-center-left .content h2,
.top.showing-middle-center-left .content h2.acadPageBanner,
.top.showing-middle-center-right-left .content h1,
.top.showing-middle-center-right-left .content h1.acadPageBanner,
.top.showing-middle-center-right-left .content h2,
.top.showing-middle-center-right-left .content h2.acadPageBanner {
  padding: 0 0 0 210px;
}
.top .content.withBreadcrumbs {
  min-height: 43px;
  padding-top: 40px;
}
.top .content .topBreadcrumbs {
  position: absolute;
  top: 6px;
  right: 0;
  width: auto;
  text-transform: uppercase;
  text-align: right;
}
.top .content .topBreadcrumbs * {
  font-family: Galliard, arial, serif;
  color: #57534b;
  font-size: 13px;
}
.top .content .topBreadcrumbs a {
  color: #00694e;
  border-bottom: 1px solid;
  text-decoration: none;
}
.top .content .topBreadcrumbs span.CS_LinkBar_Separator {
  padding: 0 2px;
}
#top .content-element {
  padding: 0;
  margin: 0;
  background: 0 0;
}
.middle {
  padding-bottom: 20px;
  background-color: #f2f2f2;
  min-height: 500px;
}
.full .middle {
  min-height: 0;
}
.middle .middle-center,
.middle .middle-right {
  padding-top: 20px;
}
.middle .middle-center,
.middle .middle-right,
.middle .middle-top {
  position: relative;
}
.ouws_content.full .middle.show-middle-center {
  border-top: 16px solid #d3c9c0;
  padding: 20px 0;
}
.middle.show-middle-center .middle-center {
  width: auto;
  clear: both;
}
.middle.show-middle-center-right .middle-center {
  width: 750px;
  float: left;
}
.middle.show-middle-center-left .middle-center {
  width: 770px;
  float: left;
}
.middle.show-middle-center-right .middle-right {
  width: 210px;
  float: right;
  margin-left: 20px;
}
.middle.show-middle-center-left .middle-left {
  width: 190px;
  float: left;
  margin-right: 20px;
  min-height: 200px;
}
.middle.show-middle-center-right-left .middle-top {
  width: 770px;
  float: right;
}
.middle.show-middle-center-right-left .middle-left {
  width: 190px;
  float: left;
  margin-right: 20px;
  min-height: 200px;
}
.middle .middle-left .middle-left-navigation.showLeftNav {
  display: block;
}
.middle .middle-left #mainNav-aux,
.middle-right #mainNav-aux {
  list-style: none;
  margin: 0;
  padding: 25px 0 0;
}
.middle .middle-left #mainNav-aux li a,
.middle-right #mainNav-aux li a {
  margin-bottom: 12px;
  display: block;
  position: relative;
}
.middle .middle-left #mainNav-aux li.hasSub > a:before,
.middle-right #mainNav-aux li.hasSub > a:before {
  content: "\f067";
  font-family: FontAwesome;
  position: absolute;
  left: -13px;
  top: 3px;
  font-size: 10px;
  font-weight: 400;
  color: #57534b !important;
}
.middle .middle-left #mainNav-aux li.hasSub.exp > a.indicate:before,
.middle .middle-left #mainNav-aux li.hasSub > a.indicate:before,
.middle-right #mainNav-aux li.hasSub.exp > a.indicate:before,
.middle-right #mainNav-aux li.hasSub > a.indicate:before {
  content: "\f068";
}
.middle .middle-left #mainNav-aux > li,
.middle-right #mainNav-aux > li {
  margin-bottom: 12px;
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
.middle .middle-left #mainNav-aux > li > a,
.middle-right #mainNav-aux > li > a {
  font-size: 15px;
  font-weight: 700;
  color: #57534b;
  text-decoration: none;
  padding-left: 6px;
}
.middle .middle-left #mainNav-aux > li.current > a,
.middle-right #mainNav-aux > li.current > a {
  color: #00694f;
  text-transform: uppercase;
  border-left: 1px solid #00694f;
  padding-left: 5px;
}
.middle .middle-left #mainNav-aux .subNav,
.middle-right #mainNav-aux .subNav {
  margin: 0;
  padding: 0;
  font-size: 14px;
  list-style: none;
}
.middle .middle-left #mainNav-aux .subNav > li,
.middle-right #mainNav-aux .subNav > li {
  margin-top: 0;
  background: 0 0;
  border: none;
  margin-left: 0;
  padding: 5px 0;
}
.middle .middle-left #mainNav-aux .subNav > li > a,
.middle-right #mainNav-aux .subNav > li > a {
  color: #57534b;
  text-decoration: none;
  padding-left: 11px;
  margin-bottom: 0;
}
.middle .middle-left #mainNav-aux li.exp .subNav > li,
.middle-right #mainNav-aux li.exp .subNav > li {
  background: 0 0;
  border: none;
  margin-left: 0;
  padding: 5px 0;
}
.middle .middle-left #mainNav-aux li.exp .subNav > li > a,
.middle-right #mainNav-aux li.exp .subNav > li > a {
  padding-left: 14px;
  margin-left: 5px;
}
.middle .middle-left #mainNav-aux .subNav > li.current > a,
.middle-right #mainNav-aux .subNav > li.current > a {
  color: #00694f;
  text-transform: uppercase;
  border-left: 1px solid #00694f;
  font-weight: 700;
  padding-left: 13px;
}
.middle .middle-left #mainNav-aux .subNav .subSubNav,
.middle-right #mainNav-aux .subNav .subSubNav {
  margin-top: 12px;
  padding: 0;
  font-size: 13px;
  list-style: none;
}
.middle .middle-left #mainNav-aux .subNav .subSubNav > li,
.middle-right #mainNav-aux .subNav .subSubNav > li {
  background: #fff;
  padding: 6px 0 1px;
  border-left: 4px solid #01694e;
  margin-left: 18px;
  margin-top: 0;
  border-top: 0;
}
.middle .middle-left #mainNav-aux .subNav .subSubNav > li > a,
.middle-right #mainNav-aux .subNav .subSubNav > li > a {
  color: #57534b;
  text-decoration: none;
  padding: 0 15px;
}
.middle .middle-left #mainNav-aux .subNav .subSubNav > li.current > a,
.middle-right #mainNav-aux .subNav .subSubNav > li.current > a {
  font-weight: 700;
  color: #00694f;
}
.middle .middle-left #mainNav-aux .subInd,
.middle-right #mainNav-aux .subInd {
  display: none;
}
.middle .middle-right .middle-right-navigation .cs_control {
  background: 0 0;
}
.middle.show-middle-center-right-left .middle-center {
  width: 540px;
  float: left;
}
.middle.show-middle-center-right-left .middle-right {
  width: 210px;
  float: right;
  margin-left: 20px;
}
.middle .middle-right .cs_control {
  background: url(https://www.ohio.edu/common/css/base2014/images/orange-underline.jpg)
    center bottom repeat-x #fff;
}
.middle .middle-right .cs_control.blue {
  background: url(https://www.ohio.edu/common/css/base2014/images/blue-underline.jpg)
    center bottom repeat-x #fff;
}
.middle .middle-right .cs_control.green {
  background: url(https://www.ohio.edu/common/css/base2014/images/green-underline.jpg)
    center bottom repeat-x #fff;
}
.middle .middle-right .cs_control.lightGreen {
  background: url(https://www.ohio.edu/common/css/base2014/images/lightGreen-underline.jpg)
    center bottom repeat-x #fff;
}
.middle .middle-right .cs_control.purple {
  background: url(https://www.ohio.edu/common/css/base2014/images/purple-underline.jpg)
    center bottom repeat-x #fff;
}
.middle .middle-right .cs_control.red {
  background: url(https://www.ohio.edu/common/css/base2014/images/red-underline.jpg)
    center bottom repeat-x #fff;
}
.middle .middle-center .pageContent.cs_control {
  padding: 25px;
  background: #fff;
  margin: 0;
}
.middle .header {
  float: left;
  width: auto;
}
.middle .cs_control.header {
  float: none;
  width: auto;
  margin: 0;
  padding-bottom: 1px;
  background-image: none !important;
}
.middle .allNews {
  text-align: right;
  padding-top: 10px;
  float: right;
}
.middle .allNews a,
.middle .allNewsLink,
a.allNewsLink,
a[title="a.allNewsLink"] {
  color: #57534b;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  font-size: 16px;
  margin-right: 13px;
}
.middle .allNews a:after,
.middle .allNewsLink:after,
a.allNewsLink:after,
a[title="a.allNewsLink"]:after {
  content: "\f105";
  font-family: FontAwesome;
  padding-left: 8px;
  position: absolute;
}
.middle .allNews a:hover,
.middle .allNewsLink:hover,
a.allNewsLink:hover,
a[title="a.allNewsLink"]:hover {
  text-decoration: underline;
}
.content-element,
.mediaElementSelector,
.middle-center .cs_control,
.middle-right .cs_control,
.middle-top .cs_control {
  clear: both;
  padding: 25px;
  background: #fff;
  position: relative;
  margin-bottom: 20px;
}
.middle-center .cs_control > .content-element,
.middle-right .cs_control > .content-element {
  padding: 0;
}
.middle-center .cs_control.noMargin {
  margin: 0 !important;
}
.middle-center .cs_control.noPadding {
  padding: 0 !important;
}
.middle-center .cs_control.autoImg img,
.middle-left .cs_control.autoImg img,
.middle-right .cs_control.autoImg img {
  width: auto;
}
.middle a.image-link {
  text-decoration: none;
}
.middle-right .cs_control {
  padding: 15px;
}
.middle-top .cs_control {
  margin-bottom: 0;
}
.middle-right .cs_control.twitterWidget {
  padding: 10px;
}
.cs_control .twitterFooter {
  padding: 35px 0 10px;
  position: relative;
  width: 100%;
}
.cs_control .twitterFooter a {
  color: #57534b;
  font-weight: 700;
  text-decoration: none;
}
.cs_control .twitterFooter img {
  position: absolute;
  width: auto;
  top: 9px;
  right: 0;
}
.middle-center .cs_control.CS_Element_Textblock,
.middle-center .cs_control.noBackground,
.middle-right .cs_control.CS_Element_Textblock,
.middle-right .cs_control.noBackground,
.middle-top .cs_control.CS_Element_Textblock,
.middle-top .cs_control.noBackground {
  padding: 0;
  background: 0 0 !important;
  position: static;
}
.middle-center .cs_control.noBackground .content-element {
  background: 0 0 !important;
}
.middle .newsFlipper {
  position: absolute;
  top: 10px;
  left: 225px;
  width: -moz-calc(100% - 367px);
  width: -webkit-calc(100% - 367px);
  width: calc(100% - 367px);
}
.middle .newsFlipper > a {
  height: 12px;
  width: 12px;
  overflow: hidden;
  display: block;
  float: left;
  line-height: 13px;
  padding-top: 1px;
  font-size: 1.3333333333333333em;
  font-family: FontAwesome;
  font-style: normal;
  color: #00694e;
}
.middle .newsFlipper > a:before {
  content: "\f09e";
}
.middle .newsFlipper > ul {
  margin: 0;
  float: left;
  padding: 5px 0 0 6px;
  width: -moz-calc(100% - 78px);
  width: -webkit-calc(100% - 78px);
  width: calc(100% - 78px);
  position: relative;
  top: -4px;
}
.middle .newsFlipper ul li {
  position: absolute;
}
.middle .newsFlipper ul li a {
  text-decoration: none;
  font-weight: 700;
  color: #00694e;
}
.middle .newsFlipper ul li a:hover {
  text-decoration: underline;
}
.middle .newsFlipper .flipperButtons {
  float: left;
  padding-left: 10px;
  position: relative;
  top: -2px;
}
.middle .newsFlipper .flipperButtons button,
.middle .newsFlipper .flipperButtons span {
  color: #57534b;
  text-decoration: none;
  font-size: 17px;
  border: 1px solid silver;
  padding: 1px 5px;
  border-radius: 5px;
  margin-right: 3px;
  display: block;
  float: left;
  width: 10px;
}
.middle .newsFlipper .flipperButtons button {
  width: 20px;
}
.middle .newsFlipper .flipperButtons .next:after {
  content: "\f105";
  font-family: FontAwesome;
  padding-left: 2px;
}
.middle .newsFlipper .flipperButtons .prev:after {
  content: "\f104";
  font-family: FontAwesome;
}
.middle .newsFlipper .flipperButtons button:focus,
.middle .newsFlipper .flipperButtons button:hover,
.middle .newsFlipper .flipperButtons span:focus,
.middle .newsFlipper .flipperButtons span:hover {
  background-color: #fff;
}
.middle .featuredNews {
  display: block;
  position: relative;
}
.middle .ouws_pi_image {
  float: left;
  padding-right: 30px;
}
.middle .ouws_pi_image img {
  max-width: 390px;
  height: auto;
}
.middle .ouws_pi_description {
  font-size: 16px;
  padding: 10px 0 25px;
}
.middle .ouws_pi_link {
  float: right;
}
.middle .type_space {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}
.middle .videoCollection iframe {
  height: 500px;
}
.middle .videoCollection .galleryVideo {
  float: left;
  width: 120px;
  padding: 15px 15px 15px 0;
}
.middle .videoCollection .galleryVideo.inGallery {
  cursor: pointer;
  text-decoration: underline;
}
.middle .videoCollection .galleryVideo.inViewer {
  cursor: default;
}
.middle .videoCollection .galleryVideo.inViewer span {
  font-weight: 700;
  color: #00694e;
  text-decoration: none;
}
.middle .middle-left .callToAction.green,
.middle .middle-left .cs_control.callToAction,
.middle .middle-right .callToAction.green,
.middle .middle-right .cs_control.callToAction {
  display: block;
  border-radius: 5px;
  background-color: #00694e;
  background-image: none;
  padding: 0;
}
.middle .middle-left .callToAction.lightGreen,
.middle .middle-right .callToAction.lightGreen {
  background-color: #5c7f34;
}
.middle .middle-left .callToAction.purple,
.middle .middle-right .callToAction.purple {
  background-color: #612e63;
}
.middle .middle-left .callToAction.blue,
.middle .middle-right .callToAction.blue {
  background-color: #037496;
}
.middle .middle-left .callToAction.red,
.middle .middle-right .callToAction.red {
  background-color: #862335;
}
.middle .middle-left .callToAction.orange,
.middle .middle-right .callToAction.orange {
  background-color: #b36200;
}
.middle .middle-left .callToAction a,
.middle .middle-right .callToAction a {
  display: block;
  padding: 8px 30px 8px 15px;
  color: #fff;
  font-size: 23px;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}
.middle .middle-left .callToAction a:after,
.middle .middle-right .callToAction a:after {
  content: "\f105";
  font-family: FontAwesome;
  padding-left: 6px;
  position: absolute;
  padding-top: 1px;
}
.bottom {
  clear: both;
}
.bottom:after,
.middle:after,
.ouwsHeaderWrap .logoSpace:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.bottom .bottom-left {
  width: 260px;
  float: left;
  padding: 40px 30px 40px 10px;
}
.bottom .bottom-right {
  width: 650px;
  float: left;
  padding: 33px 10px 40px 20px;
  text-align: left;
}
.bottom .socialOhio {
  float: left;
}
.bottom .socialOhio a {
  text-decoration: none;
}
.bottom .socialOhio a:hover {
  text-decoration: underline;
}
.bottom .socialIcons {
  padding-left: 10px;
  float: left;
}
.socialIcons a {
  background-color: #00694e;
  padding: 0;
  margin-right: 7px;
  text-indent: 0;
  overflow: hidden;
  color: #fff;
  display: block;
  width: 25px;
  height: 24px;
  float: left;
  font-size: 1.3333333333333333em;
  line-height: 25px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}
.bottom .socialIcons a {
  color: #fff;
}
.socialIcons a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #fff;
  text-decoration: none !important;
}
.socialIcons .theFacebook:before {
  content: "\f09a";
  padding: 0 9px;
}
.socialIcons .theTwitter:before {
  content: "\f099";
  padding: 0 5px;
}
.socialIcons .theYouTube:before {
  content: "\f167";
  padding: 0 6px 0 5px;
}
.socialIcons .theGPlus:before {
  content: "\f0d5";
  padding: 0 6px;
}
.socialIcons .thePinterest:before {
  content: "\f0d2";
  padding: 0 6px;
}
.socialIcons .theInstagram:before {
  content: "\f16d";
  padding: 0 5px;
}
.socialIcons .theLinkedIn:before {
  content: "\f0e1";
  padding: 0 6px;
}
.socialIcons .theRss:before {
  content: "\f09e";
  padding: 0 6px;
}
.socialIcons .theChat:before {
  content: "\f075";
  padding: 0 4px;
}
.socialIcons .theWordpress:before {
  content: "\f19a";
  padding: 0 4px;
}
.imageImg {
  padding-top: 30px;
  clear: both;
  width: 240px;
}
.imageImg img {
  max-width: 100%;
  height: auto;
}
.eventCalendar {
  padding-top: 5px;
}
.eventCalendar .eventCalendar-event {
  float: left;
  width: 29% !important;
  height: 210px;
  padding: 5px 13px;
  position: relative;
  border-left: 1px solid #ddd;
}
.eventCalendar .eventCalendar-event.first-event {
  border: none;
}
.eventCalendar .eventCalendar-event .ouws_pi_date {
  font-size: 17px;
  text-transform: uppercase;
}
.eventCalendar .eventCalendar-event .ouws_pi_time {
  font-weight: 700;
}
.eventCalendar .eventCalendar-event .event_title a {
  font-size: 14px;
  text-decoration: none;
  font-weight: 700;
}
.eventCalendar .eventCalendar-event p {
  margin: 6px 0;
  font-size: 14px;
}
.eventCalendar .eventCalendar-event .type_tag {
  position: absolute;
  bottom: 0;
  text-transform: uppercase;
  color: #fff;
  width: 79%;
  text-align: right;
  padding: 3px 10px;
  font-size: 12px;
}
.eventCalendar .eventCalendar-event:hover .event_title {
  position: relative;
  z-index: 10;
}
.eventCalendar .eventCalendar-event:hover .event_title a {
  color: #fff;
}
.eventCalendar .eventCalendar-event:hover div.seperator {
  border-color: #fff;
}
.eventCalendar .eventCalendar-event:hover span.ouws_pi_date,
.eventCalendar .eventCalendar-event:hover span.ouws_pi_time {
  color: #fff !important;
}
.middle .middle-right ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.middle .middle-right ul li + li {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #ddd;
}
.middle .middle-right ul li a {
  font-size: 14px;
}
.middle .middle-left .callToAction a:hover,
.middle .middle-right a:hover {
  text-decoration: underline;
}
.middle li a[target="_blank"]:after,
.top .topNavigation .mainNav .subSubNav > li > a.external:after {
  content: "\f08e";
  padding-left: 6px;
  font-family: FontAwesome;
  font-size: 12px;
}
.middle .middle-right img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.middle .middle-right .cs_control.promoImages {
  background: 0 0;
  padding: 0;
}
.middle-right .promoImages .imageImg {
  padding: 10px;
  background: #fff;
  margin-bottom: 20px;
  width: auto;
}
.ouwsFooter {
  margin: 0 auto;
  clear: both;
  background: #776f67;
  color: #fff;
  border-top: thin solid #fff;
  overflow: hidden;
}
.ouwsFooter .footer-content #CS_Element_footerContainer {
  padding-top: 40px;
}
.ouwsFooter .footer-content #CS_Element_footerBox1,
.ouwsFooter .footer-content #CS_Element_footerBox2,
.ouwsFooter .footer-content #CS_Element_footerBox3 {
  width: calc(33% - 40px);
  float: left;
  height: 290px;
  padding: 20px;
  position: relative;
}
.ouwsFooter .footer-content #CS_Element_footerBox1,
.ouwsFooter .footer-content #CS_Element_footerBox3 {
  border-bottom: 1px solid #9e9995;
}
.ouwsFooter .footer-content #CS_Element_footerBox2 {
  border-left: 1px solid #9e9995;
  border-bottom: 1px solid #9e9995;
  border-right: 1px solid #9e9995;
  padding: 10px 0 30px;
  width: 33%;
}
.ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer {
  text-align: center;
}
.ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer a {
  display: block;
  padding: 20px;
  text-transform: uppercase;
  color: #fff !important;
  font-weight: 700;
  text-decoration: none;
  font-size: 18px;
}
.ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer a:hover {
  text-decoration: underline;
}
.ouwsFooter
  .footer-content
  #CS_Element_footerBox2
  .quickLink-footer
  + .quickLink-footer
  a {
  border-top: 1px solid #9e9995;
}
.ouwsFooter .footer-content #CS_Element_footerBox2 .imageImg {
  border-top: 1px solid #9e9995;
  padding: 10px;
  height: 111px;
  text-align: center;
}
.ouwsFooter .footer-content #CS_Element_footerBox2 .imageImg img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.ouwsFooter .footer-content .footerCaption {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  width: 100%;
  left: 0;
  top: -9px;
}
.ouwsFooter .footer-content div.seperator {
  width: 100%;
  height: 9px;
  position: absolute;
  border-bottom: 1px solid #9e9995;
  z-index: 1;
  margin: 0;
}
.ouwsFooter .footer-content span.footerHeader {
  background-color: #776f67;
  padding: 0 12px;
  color: #cbcbcb;
  text-align: center;
  z-index: 2;
  position: relative;
  font-size: 19px;
}
.ouwsFooter .footer-content .footer-news {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ouwsFooter .footer-content .footer-news li {
  padding-bottom: 10px;
}
.ouwsFooter .footer-content .footer-news span {
  font-weight: 700;
  font-size: 14px;
  display: block;
  padding-bottom: 1px;
}
.ouwsFooter .footer-content .footer-news a {
  color: #fff !important;
  text-decoration: none;
}
.ouwsFooter .footer-content .socialFooter {
  font-size: 14px;
}
.ouwsFooter .footer-content .socialFooter a {
  color: #fff !important;
}
.ouwsFooter .footer-content .socialFooter > div {
  padding: 1px 0;
}
.ouwsFooter .footer-content .footerTitle {
  font-weight: 700;
  text-transform: uppercase;
}
.ouwsFooter .footer-content .footerTitle a {
  text-decoration: none;
}
.socialFooter .theAddress {
  padding-bottom: 3px;
}
.socialFooter .theEmail a,
.socialFooter .theFax span,
.socialFooter .thePhone span {
  padding-left: 3px;
}
.socialFooter .directions a {
  padding-left: 16px;
}
.socialFooter .thePhone:before {
  content: "P";
  font-weight: 700;
}
.socialFooter .theFax:before {
  content: "F";
  font-weight: 700;
}
.socialFooter .theEmail:before {
  content: "E";
  font-weight: 700;
}
.ouwsFooter .footer-content .ecampus-link {
  margin: 10px 0;
  border-top: 1px solid #9e9995;
  padding: 10px 0;
  border-bottom: 1px solid #9e9995;
}
.ouwsFooter .footer-content .ecampus-link a {
  color: #fff !important;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
}
.ouwsFooter .footer-content .ecampus-link a:hover,
.ouwsFooter .footer-content .footer-news a:hover,
.ouwsFooter .footer-content .regional-campuses a:hover {
  text-decoration: underline;
}
.app-button a,
.applyNow a,
.callToAction a {
  text-decoration: none;
}
.ouwsFooter .footer-content .regional-campuses a {
  color: #fff !important;
  font-size: 14px;
}
.ouwsFooter .footer-content .regional-campuses p {
  line-height: 18px;
  margin: 0;
}
.ouwsFooter .footer-content .footerSignature {
  padding: 14px 0 6px;
  color: #fff;
  clear: both;
}
.ouwsFooter .footer-content .footerSignature a {
  color: #fff !important;
}
.ouwsFooter .footer-content .footerSignature .ouws_footerLogo {
  float: left;
}
.ouwsFooter .footer-content .footerSignature .ouws_footerLogo a {
  display: block;
  height: 41px;
  width: 150px;
/* breaks the footer logo, disabling this seems to have no side effects
  text-indent: -9999px;
*/
  margin: 0 14px 0 0;
}
.ouwsFooter .footer-content .footerSignature .ouws_footerLogo a:hover {
  background-position: 0 -1px;
}
.ouwsFooter .footer-content .footerSignature .ouws_address {
  float: left;
  margin-top: 15px;
  margin-left: 10px;
}
.ouwsFooter .footer-content .footerSignature .ouws_address p {
  padding: 0;
}
.ouwsFooter .footer-content .footerSignature .ouws_address a {
  padding: 0 4px;
}
.ouwsFooter .footer-content .footerSignature .ouws_address .employLawLink {
  padding-right: 5px;
}
.ouwsFooter .footer-content .footerSignature .footerSocialMedia {
  float: right;
  width: 96px;
  margin-left: 7px;
  padding-top: 10px;
}
.ouwsFooter .footer-content .footerSignature .footerSocialMedia a {
  overflow: hidden;
  display: block;
  float: left;
  text-indent: -9999px;
  width: 19px;
  height: 19px;
  margin-right: 5px;
}
.header-dropdown-nav #ws_linkSelect {
  position: absolute;
  right: 7px;
  top: 138px;
  z-index: 999;
}
.header-dropdown-nav #ws_linkSelectText {
  position: relative;
  margin-bottom: -0.5em;
  color: #fff;
  font-weight: 700;
  padding: 10px 0;
  width: 165px;
  font-size: 14px;
  text-align: center;
  background: url(https://www.ohio.edu/common/images/down-arrow1.png)
    136px 9px no-repeat #00694e;
}
.clear-fix,
.clearFix,
.clearfix {
  clear: both;
  height: 0;
}
.hide {
  display: none !important;
}
.cs_control.clearfix {
  height: auto;
}
iframe[height="1"][width="1"],
img[height="1"][width="1"] {
  display: none;
}
.applyNow a:hover,
.callToAction a:hover {
  color: #fff;
}
.embeddedContent + img {
  width: auto;
}
.simplebox-container {
  background-color: #fff;
  padding-bottom: 10px;
}
.simplebox {
  margin-bottom: 20px;
}
.simplebox p img {
  padding: 0 0 10px;
}
.simplebox a.buttonClass {
  max-width: 100%;
}
.simplebox.boxes .simplebox-container {
  float: left;
  width: calc(50% - 8px);
}
.simplebox-subcontent {
  width: 50%;
  float: left;
}
.simplebox.boxes .simplebox-container + .simplebox-container {
  margin-left: 16px;
}
.simplebox-container:after,
.simplebox.boxes:after,
.simplebox.split:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.app-button {
  height: 130px;
  width: 130px;
  padding: 10px;
  position: relative;
}
.app-border {
  border: 1px solid #fff;
  height: 100%;
  width: 100%;
  position: relative;
}
.app-button a {
  display: block;
  color: #fff;
  font-size: 19px;
  text-align: center;
  position: absolute;
  top: 50%;
  width: calc(100% - 20px);
  transform: translateY(-50%);
  font-family: sans-serif;
  font-weight: 700;
}
.app-button a:hover {
  color: #fff;
  text-decoration: underline;
}
.app-button.green {
  background: #216a4f;
  background: -webkit-linear-gradient(left top, #3e765f 49%, #216a4f 50%);
  background: -o-linear-gradient(bottom right, #3e765f 49%, #216a4f 50%);
  background: -moz-linear-gradient(bottom right, #3e765f 49%, #216a4f 50%);
  background: linear-gradient(to bottom right, #3e765f 49%, #216a4f 50%);
  border-right: 2px solid #216a4f;
  border-bottom: 2px solid #216a4f;
}
.app-button.orange {
  background: #f5aa1b;
  background: -webkit-linear-gradient(left top, #f6b53f 49%, #f5aa1b 50%);
  background: -o-linear-gradient(bottom right, #f6b53f 49%, #f5aa1b 50%);
  background: -moz-linear-gradient(bottom right, #f6b53f 49%, #f5aa1b 50%);
  background: linear-gradient(to bottom right, #f6b53f 49%, #f5aa1b 50%);
  border-right: 2px solid #f5aa1b;
  border-bottom: 2px solid #f5aa1b;
}
.app-button.tan {
  background: #b1aa7d;
  background: -webkit-linear-gradient(left top, #bbb48b 49%, #b1aa7d 50%);
  background: -o-linear-gradient(bottom right, #bbb48b 49%, #b1aa7d 50%);
  background: -moz-linear-gradient(bottom right, #bbb48b 49%, #b1aa7d 50%);
  background: linear-gradient(to bottom right, #bbb48b 49%, #b1aa7d 50%);
  border-right: 2px solid #b1aa7d;
  border-bottom: 2px solid #b1aa7d;
}
.app-button.red {
  background: #882335;
  background: -webkit-linear-gradient(left top, #943f46 49%, #882335 50%);
  background: -o-linear-gradient(bottom right, #943f46 49%, #882335 50%);
  background: -moz-linear-gradient(bottom right, #943f46 49%, #882335 50%);
  background: linear-gradient(to bottom right, #943f46 49%, #882335 50%);
  border-right: 2px solid #882335;
  border-bottom: 2px solid #882335;
}
.app-button.blue {
  background: #6db4ce;
  background: -webkit-linear-gradient(left top, #83bdd4 49%, #6db4ce 50%);
  background: -o-linear-gradient(bottom right, #83bdd4 49%, #6db4ce 50%);
  background: -moz-linear-gradient(bottom right, #83bdd4 49%, #6db4ce 50%);
  background: linear-gradient(to bottom right, #83bdd4 49%, #6db4ce 50%);
  border-right: 2px solid #6db4ce;
  border-bottom: 2px solid #6db4ce;
}
.app-button.lightGreen {
  background: #91c73e;
  background: -webkit-linear-gradient(left top, #a0ce56 49%, #91c73e 50%);
  background: -o-linear-gradient(bottom right, #a0ce56 49%, #91c73e 50%);
  background: -moz-linear-gradient(bottom right, #a0ce56 49%, #91c73e 50%);
  background: linear-gradient(to bottom right, #a0ce56 49%, #91c73e 50%);
  border-right: 2px solid #91c73e;
  border-bottom: 2px solid #91c73e;
}
.app-button.purple {
  background: #612e63;
  background: -webkit-linear-gradient(left top, #743f75 49%, #612e63 50%);
  background: -o-linear-gradient(bottom right, #743f75 49%, #612e63 50%);
  background: -moz-linear-gradient(bottom right, #743f75 49%, #612e63 50%);
  background: linear-gradient(to bottom right, #743f75 49%, #612e63 50%);
  border-right: 2px solid #612e63;
  border-bottom: 2px solid #612e63;
}
.app-button.darkBlue {
  background: #032c55;
  background: -webkit-linear-gradient(left top, #123f6d 49%, #032c55 50%);
  background: -o-linear-gradient(bottom right, #123f6d 49%, #032c55 50%);
  background: -moz-linear-gradient(bottom right, #123f6d 49%, #032c55 50%);
  background: linear-gradient(to bottom right, #123f6d 49%, #032c55 50%);
  border-right: 2px solid #032c55;
  border-bottom: 2px solid #032c55;
}
.middle-center .content-element hr,
hr.content-divide {
  width: calc(100% + 50px);
  position: relative;
  border: 10px solid #f2f2f2;
  margin: 15px 0 15px -15px;
  left: -10px;
  clear: both;
}
button.nivo-control.pause-button {
  width: 30px;
  height: 30px;
  padding: 0;
  background: 0;
  border: 0;
  cursor: pointer;
  font-size: 23px;
  margin-left: 5px;
  font-family: FontAwesome;
  color: #fff;
  text-shadow: 1px 1px 10px #000;
  top: 2px;
  position: relative;
}
button.nivo-control.pause-button.play:after {
  content: "\f04b";
  opacity: 0.7;
}
button.nivo-control.pause-button.pause:after {
  content: "\f04c";
  opacity: 0.7;
}
button.nivo-control.pause-button.play:focus:after,
button.nivo-control.pause-button.play:hover:after {
  content: "\f04b";
  opacity: 1;
}
button.nivo-control.pause-button.pause:focus:after,
button.nivo-control.pause-button.pause:hover:after {
  content: "\f04c";
  opacity: 1;
}
button.login-dropdown-button {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 15px 7px 16px;
}
button.login-dropdown-button:after {
  content: "\f078";
  font-family: FontAwesome;
  font-size: 12px;
  padding-left: 6px;
}
.login-dropdown ul {
  display: none;
  position: absolute;
  background: #f2f2f2;
  color: #000;
  z-index: 999;
  width: 255px;
  border: 1px solid #ccc;
}
.ouwsHeaderWrap .login-dropdown li {
  float: none;
}
.ouwsHeaderWrap .login-dropdown li + li {
  border-top: 1px solid #ccc;
}
.ouwsHeaderWrap .login-dropdown li a {
  color: #00694e;
}
.ouwsHeaderWrap .login-dropdown li a:focus,
.ouwsHeaderWrap .login-dropdown li a:hover,
.ouwsHeaderWrap .login-dropdown li:focus a {
  background: #e4e4e4;
}
button.login-dropdown-button:focus,
button.login-dropdown-button:hover {
  background-color: #00553e;
}
a.presidential-search {
  display: inline-block;
  width: 35%;
  margin-bottom: 5px;
}
@media screen and (max-width: 1080px) {
  .ouws_content.college .top .topSlideshow .nivo-captionContainer {
    top: 0;
    bottom: auto;
    width: 100%;
    right: 0;
    height: 100%;
  }
  .ouws_content.college .top .topSlideshow .nivo-caption {
    width: auto;
    height: auto;
  }
  .ouws_content.college .top .topSlideshow .shadow_box .html-caption {
    width: 80%;
    height: auto;
  }
  .ouws_content.college .top .topSlideshow .has-html-caption .nivo-caption {
    top: 29px;
    width: 96%;
  }
}
@media screen and (max-width: 990px) {
  .bottom,
  .majorSearchContainer .majorSearchContainer-form,
  .ouwsFooter .footer-content,
  .ouwsHeaderWrap > div .content,
  .ouwsHeaderWrap > header .content,
  .ouws_content > div .content,
  .ouws_content > section .content,
  .top .topNavigation,
  .top .topNavigation .afNav_slideTop {
    width: auto;
    margin: 0 auto;
    position: relative;
    padding: 0 15px;
  }
  .ouwsHeaderWrap .logoSpace .logoSpaceContent {
    width: calc(100% - 259px);
  }
  .top .topSlideshow .nivo-caption {
    font-size: 6vw;
  }
  .top .topNavigation .afNav_slideTop,
  .top.showing-middle-center-right-left .content h1,
  .top.showing-middle-center-right-left .content h1.acadPageBanner {
    padding: 0;
  }
  .top .topNavigation .mainNav > li {
    max-width: 16.5%;
  }
  .top .topNavigation .mainNav .subNav > li {
    width: 46%;
    min-height: 230px;
  }
  .top .topNavigation .mainNav > li .topLink {
    padding-left: 1vw;
    padding-right: 1vw;
  }
  .ouwsHeaderWrap .audienceNavigation {
    float: none;
  }
  .theRealAlertOhio #alert {
    width: auto;
  }
  .theRealAlertOhio .field--name-field-image,
  .theRealAlertOhio .field--name-field-image #emerAffectedCampus {
    padding-left: 5px;
  }
  .majorSearchContainer .majorSearchContainer-form {
    width: auto;
    margin: 0 auto;
    padding: 0 15px;
  }
  .last-nav {
    clear: both;
  }
  .middle.show-middle-center-right-left .middle-left {
    min-height: 0;
  }
  .embeddedContent * {
    max-width: 100% !important;
  }
  .ouwsFooter .footer-content #CS_Element_footerBox1,
  .ouwsFooter .footer-content #CS_Element_footerBox2,
  .ouwsFooter .footer-content #CS_Element_footerBox3 {
    width: 33%;
    padding: 20px 0;
  }
  .ouwsFooter .footer-content .footer-news {
    padding-right: 20px;
  }
  .ouwsFooter .footer-content #CS_Element_footerBox3 > div {
    padding-left: 20px;
  }
}
@media screen and (max-width: 875px) {
  .ouws_content.college .top .topSlideshow .nivo-captionContainer {
    width: 100%;
    position: relative;
  }
  .ouws_content.college .top .topSlideshow .shadow_box .html-caption {
    width: auto;
  }
  .ouws_content.college .top .topSlideshow {
    padding-top: 36px;
  }
  .ouws_content.college .top .topSlideshow .has-html-caption .nivo-caption {
    top: auto;
    width: 100%;
  }
}
@media screen and (max-width: 760px) {
  .ouws_content.college .top .topSlideshow .shadow_box .html-caption {
    width: auto;
  }
}
@media screen and (max-width: 665px) {
  a.presidential-search {
    width: 70%;
  }
  i.forMobile,
  span.forMobile {
    display: inline-block;
    padding-top: 17px;
  }
  .ouwsHeaderWrap .audienceNavigation,
  .ouwsHeaderWrap .majorSearch .majorSearchButton img,
  .ouwsHeaderWrap .topQuickLinks .homepageLink,
  i.forDesktop,
  span.forDesktop {
    display: none;
  }
  .ouwsHeaderWrap .searchBanner {
    height: 130px;
  }
  .ouwsHeaderWrap .searchBanner #ouws_searchForm {
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding-top: 25px;
  }
  .ouwsHeaderWrap .searchBanner #ouws_searchForm input[name="searchString"] {
    width: 95%;
    margin: 10px 0 0;
  }
  .ouwsHeaderWrap .searchBanner #ouws_searchForm input[name="searchSubmit"] {
    float: right;
    margin: 9px 2% 9px 0;
  }
  .ouwsHeaderWrap .searchBanner #ouws_searchForm .searchBoxFieldset {
    float: none;
    position: absolute;
    top: -18px;
    left: 0;
    right: auto;
  }
  .ouwsHeaderWrap .globalNavigation .content {
    width: 100%;
    padding: 0;
  }
  .ouwsHeaderWrap .topQuickLinks li a {
    height: 40px;
  }
  .ouwsHeaderWrap .majorSearch {
    width: 20%;
    text-align: center;
    border-top: 1px solid #002d21;
    border-bottom: 1px solid #002d21;
    height: 73px;
  }
  .ouwsHeaderWrap .majorSearch .majorSearchButton {
    width: auto;
    padding: 0;
    height: 100%;
  }
  .ouwsHeaderWrap .topQuickLinks {
    width: 80%;
    text-align: center;
    float: left;
    font-size: 18px;
  }
  .ouwsHeaderWrap .topQuickLinks li {
    width: 50%;
  }
  .login-dropdown ul,
  .ouwsHeaderWrap .login-dropdown li,
  .ouwsHeaderWrap .topQuickLinks li.login-dropdown {
    width: 100%;
  }
  button.login-dropdown-button {
    padding: 27px 10px 26px;
    font-size: 18px;
    text-align: center;
    width: 100%;
    border-right: 1px solid #002d21;
  }
  .login-dropdown ul {
    border-right: 0;
    border-left: 0;
    border-top: 0;
    border-bottom: 5px solid #00694e;
  }
  .ouwsHeaderWrap .topQuickLinks li a {
    border-top: 1px solid #002d21;
    border-right: 1px solid #002d21;
  }
  .ouwsHeaderWrap .login-dropdown li a {
    border-top: 0;
    border-right: 0;
  }
  .ouwsHeaderWrap #mobileDirections {
    width: 20%;
    text-align: center;
    height: 73px;
    display: block;
    float: right;
  }
  .ouwsHeaderWrap #mobileDirections .mobileDirections-button {
    width: auto;
    display: block;
    height: 100%;
    color: #fff;
    position: relative;
  }
  .ouwsHeaderWrap #mobileDirections .mobileDirections-button a {
    width: 100%;
    display: block;
    height: 100%;
    position: absolute;
  }
  .ouwsHeaderWrap #mobileDirections .mobileDirections-button img {
    display: none;
  }
  .ouws_wspage .ouwsHeaderWrap.green .vistGive,
  .ouws_wspage .ouwsHeaderWrap.white .vistGive {
    bottom: -130px;
    width: 100%;
    right: 0;
    position: absolute;
    z-index: 10;
    color: #000;
    float: none;
  }
  .ouwsHeaderWrap .vistGive li {
    width: 33.28%;
  }
  .ouws_wspage .ouwsHeaderWrap.green .vistGive a,
  .ouws_wspage .ouwsHeaderWrap.white .vistGive a {
    font-size: 20px;
    padding: 9px 0 11px;
    width: 100%;
    display: block;
    border-top: 1px solid #626262;
    border-bottom: 1px solid #626262;
    border-left: 1px solid #626262;
    border-right: none;
    background-color: #776f67;
    text-align: center;
  }
  .ouwsHeaderWrap .logoSpace,
  .ouws_wspage .ouwsHeaderWrap.green .logoSpace {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 40px;
    padding-bottom: 10px;
  }
  .ouws_wspage .ouwsHeaderWrap.green .logoSpace img {
    padding-bottom: 3px;
  }
  .ouwsHeaderWrap .logoSpace a {
    display: block;
    width: auto;
  }
  .field--name-field-image {
    float: none;
    margin: 0 auto;
    padding: 2px 0;
    width: 190px;
    height: 64px;
  }
  #alert h2 {
    padding: 5px 20px;
    background-color: #53af44;
    border-color: #cce7c7;
    float: none;
    width: 100%;
  }
  .field--name-field-body {
    float: none;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 10px 20px;
  }
  .theRealAlertOhio .field--name-field-image #emerAffectedCampus {
    padding-left: 0;
  }
  .top .topNavigation,
  .top .topNavigation .afNav_slideTop {
    padding: 0;
  }
  .top .topNavigation .mobileMenuButton {
    width: auto;
    background: url(https://www.ohio.edu/common/css/base2014/images/menu.png)
      20px 25px no-repeat;
    padding: 15px 10px;
    cursor: pointer;
    border-bottom: 1px solid;
  }
  .top .topNavigation .mobileMenuButton:after {
    content: "Menu";
    font-size: 30px;
    padding-left: 45px;
    cursor: pointer;
  }
  .top .topNavigation .mainNav {
    display: none;
    padding: 0;
    height: auto;
  }
  .top .topNavigation .mainNav > li {
    float: none;
    border-left: none;
    width: 100%;
    height: auto;
    border-top: 1px solid silver;
    background-color: #f4f4f4;
    max-width: 100%;
  }
  .top .topNavigation .mainNav > li .topLink,
  .top .topNavigation .mainNav > li > a {
    display: block;
    padding: 19px 20px;
    font-size: 22px;
  }
  .top .topNavigation .mainNav .subInd2 {
    z-index: 310;
  }
  .top .topNavigation .mainNav .subNav {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    height: auto;
    min-height: 0;
    padding: 0;
  }
  .top .topNavigation .mainNav .navHeader {
    display: block;
    background-color: #57534b;
    color: #fff;
    padding: 10px 20px;
    font-size: 22px;
    text-transform: uppercase;
    width: auto;
  }
  .top .topNavigation .mainNav li.mobileNavItem {
    display: block;
  }
  .top .topNavigation .mainNav li.mobileNavItem a {
    display: block;
    padding: 19px 20px;
    font-size: 22px;
  }
  .top .topNavigation .mainNav .subNav > li,
  .top .topNavigation .mainNav .subNav > li.parent-link {
    width: auto;
    float: none;
    margin: 0;
    min-height: 0;
  }
  .top .topNavigation .mainNav .subNav > li > .secondLink,
  .top .topNavigation .mainNav .subNav > li > a {
    padding: 16px 40px;
    font-size: 20px;
    margin: 0;
    border-top: 1px solid silver;
    border-bottom: none;
  }
  .top .topNavigation .mainNav .subSubNav > li > a {
    border-top: 1px solid silver;
    font-size: 18px;
    padding: 20px 26px 20px 63px;
    margin-left: 0;
    background-color: #d4d4d4;
    font-weight: 700;
  }
  .top .topNavigation ul.mainNav .subNav > li.parent-link > a {
    display: block;
    font-size: 20px;
    text-decoration: none;
    border-top: 1px solid silver;
    border-bottom: none;
    padding: 16px 40px;
  }
  .middle.show-middle-center-left
    .middle-left
    .middle-left-navigation.showLeftNav,
  .middle.show-middle-center-right-left
    .middle-left
    .middle-left-navigation.showLeftNav {
    position: relative;
    background-color: #fff;
    width: 100%;
    margin: 15px 0 0;
    left: 0;
  }
  .middle.show-middle-center-left
    .middle-left
    .middle-left-navigation.showLeftNav
    .mobileMenuButton,
  .middle.show-middle-center-right-left
    .middle-left
    .middle-left-navigation.showLeftNav
    .mobileMenuButton {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 22px 15px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
  }
  .middle.show-middle-center-left .middle-left .mobileMenuButton:before,
  .middle.show-middle-center-right-left .middle-left .mobileMenuButton:before {
    content: "Navigation";
    background: url(https://www.ohio.edu/common/css/base2014/images/navigation-arrow.jpg)
      right -20px no-repeat;
    display: block;
  }
  .middle.show-middle-center-left
    .middle-left
    .mobileMenuButton.displaying:before,
  .middle.show-middle-center-right-left
    .middle-left
    .mobileMenuButton.displaying:before {
    background: url(https://www.ohio.edu/common/css/base2014/images/navigation-arrow.jpg)
      right 0 no-repeat;
  }
  .middle .middle-left #mainNav-aux {
    display: none;
    padding: 0;
    border-bottom: 16px solid #d3c9c0;
  }
  .middle .middle-left #mainNav-aux > li {
    margin: 20px 0;
  }
  .middle .middle-left #mainNav-aux > li > a {
    padding: 0;
    margin: 0 15px;
    font-size: 20px;
    font-weight: 400;
  }
  .middle .middle-left #mainNav-aux > li.current > a {
    border: none;
    padding: 0;
    font-weight: 700;
  }
  .middle .middle-left #mainNav-aux li.hasSub.exp > a:before,
  .middle .middle-left #mainNav-aux li.hasSub > a.indicate:before,
  .middle .middle-left #mainNav-aux li.hasSub > a:before {
    left: -11px;
    top: 6px;
  }
  .middle .middle-right .promoImages .imageImg {
    max-width: 250px;
  }
  .ouwsFooter .footer-content #CS_Element_footerBox1 {
    display: none;
  }
  .ouwsFooter .footer-content #CS_Element_footerBox2,
  .ouwsFooter .footer-content #CS_Element_footerBox3 {
    width: 100%;
    padding: 20px 0;
    float: none;
    border: none;
    height: auto;
    clear: both;
  }
  .ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer {
    width: 33.3%;
    float: left;
    padding: 0 0 25px;
  }
  .ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer a {
    padding: 10px 0;
    border: none;
  }
  .ouwsFooter
    .footer-content
    #CS_Element_footerBox2
    .quickLink-footer
    + .quickLink-footer
    a {
    border-left: 1px solid;
    border-top: none;
  }
  .ouwsFooter .footer-content #CS_Element_footerBox3 > div {
    padding-left: 10px;
  }
  .ouwsFooter .footer-content .footerSignature {
    padding: 14px 0 6px;
    color: #57534b;
    clear: both;
    border-top: 1px solid #9e9995;
    line-height: 9px;
  }
  .ouwsFooter .footer-content .footerSignature .ouws_address {
    float: none;
  }
  .ouwsFooter .footer-content .footerSignature .ouws_address a {
    padding: 0;
    display: block;
  }
  .ouwsFooter .footer-content .footerSignature .ouws_copyright .theCopyright {
    padding: 9px 0 0;
    display: block;
    color: #eceeed;
    line-height: 1.3em;
  }
  .ouwsFooter .footer-content .footerSignature .ouws_footerLogo {
    float: none;
    padding-left: 13px;
  }
  .ouwsFooter .footer-content .footerSignature .footerSocialMedia {
    float: none;
    padding-top: 15px;
    clear: both;
    margin-left: 0;
  }
  .simplebox.boxes .simplebox-container {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .simplebox-subcontent {
    float: none;
    width: 100%;
  }
  .simplebox.boxes .simplebox-container + .simplebox-container {
    margin-left: 0;
  }
}
@media screen and (max-width: 410px) {
  .ouwsHeaderWrap .majorSearch {
    height: 73px;
  }
}
@media print {
  * {
    font-size: 12pt;
  }
  h1 {
    font-size: 250%;
  }
  h2 {
    font-size: 175%;
  }
  h3 {
    font-size: 135%;
  }
  h4 {
    font-size: 120%;
  }
  h5,
  h6 {
    font-size: 100%;
  }
}
