@import url(../../_assets/css/profile-card.css);
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700&display=swap');
@font-face {
  font-family: 'Bembo';
  src: url('https://www.snc.edu/assets3/fonts/Bembo.ttf');
}
.gsc-search-button-v2 {
  display: none !important;
}

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus {
  border: none !important;
  border-color: transparent !important;
  height: 0px;
  margin: 0px !important;
}

.gsc-results.gsc-webResult {
  padding-top: 60px;
}

#bodycontent-lib p {
  margin-left: 2% !important;
  font-size: 14px;
}
#bodycontent-lib {
  color: black !important;
}

#bodycontent-lib h1 {
  margin-left: 2% !important;
}

.phonelinkd {
  display: none;
}

#embed_chart {
  width: 100% !important;
}

#gs_id50 {
  float: left;
  background-color: white;
}

.gsib_b {
  display: none !important;
}
.botfootlink {
  color: white;
  text-decoration: none;
}
.botfootlink span {
  color: white;
  text-decoration: none;
}
.parent,
.current {
  color: white;
}
body {
  margin: 0;
  padding: 0;
  background-color: white;
}
content {
  float: left;
  width: 100%;
}
content ul li {
  margin-left: 3%;
}
pre {
  display: none;
}
h1 {
  font-weight: normal;
}
em {
  font-family: 'Inter', sans-serif;
  font-style: italic;
}
strong em {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-style: italic;
}
aside {
  color: white;
}
.callout.std-callout {
  font-size: 12px;
  font-family: 'Inter', sans-serif;
  color: #414141;
}
.callout.std-callout span {
  font-family: 'Inter', sans-serif;
  font-size: 12px !important;
  color: #414141;
}
.callout.std-callout span.redbody,
.callout.std-callout span.red_subhead {
  font-size: 14px !important;
}
.lead-in_body em {
  font-family: 'Bembo';
  font-style: italic;
}
table td {
  padding: 3px;
}
th .Subhead_Rust {
  color: white !important;
}
.flexslider .slides li {
  min-height: 481px;
}
.banner .flexslider .slides li {
  min-height: auto !important;
}
.content-container-2col .a-zinlined table {
  border-spacing: 1px;
}
.sr-only {
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  display: none;
}
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #2b5136;
  display: none;
}
#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 15px;
  text-align: center;
}
#boxes #dialog {
  width: 750px;
  height: 300px;
  padding: 10px;
  background-color: #ffffff;
  font-family: 'Segoe UI Light', sans-serif;
  font-size: 15pt;
}
#popupfoot {
  font-size: 16pt;
  position: absolute;
  top: 0px;
  width: 30px;
  right: 0px;
}
.content-container-2col #bodycontent .a-zinlined section {
  width: 100%;
}
.a-zinline ul {
  width: 100%;
}
#bodycontent-1col {
  background-color: white;
  float: left;
}
#bodycontent-1col p {
  font-size: 14px !important;
}
#bodycontent-1col p a {
  font-size: 14px !important;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #2b5136;
  text-decoration: none;
}
#bodycontent-1col p a:hover {
  font-size: 14px !important;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #2b5136;
  text-decoration: underline;
}
.newsslides img {
  min-height: 171px;
}
.spacing {
  margin-top: 20px;
}
.content-container-2col #bodycontent table tr td span,
.content-container-2col #bodycontent table tr td p {
  font-size: 12px;
}
.callout.std-callout.team-fast-facts.section {
  border: none;
  width: 94% !important;
}
#site-main-container #site-main #sidebar-right .photo-list.clearfix li {
  width: auto !important;
  float: none !important;
  padding-bottom: 0px;
}
.aside section h1 strong {
  font-weight: normal !important;
  font-family: 'Inter', sans-serif;
  font-weight: 300;
}
#mag-featbody {
  padding-bottom: 5px;
}
.story-callout.std-callout.section {
  color: #414141;
  font-size: 12px;
  font-family: 'Inter', sans-serif;
}
.content-container-2col #bodycontent img {
  max-width: 100%;
  height: auto;
}
.content-container-2col #sidebar-left .callout.calls-to-action ul {
  width: 100%;
}
#bodycontent-3col #sidebar-right ul li span,
#bodycontent-3col #sidebar-right ul li {
  font-size: 12px;
}
#bodycontent-3col .callout.std-callout.section .library_widget_mini {
  padding-left: 15px;
}
#bodycontent-3col .callout.std-callout.section .library_widget_mini select {
  margin-bottom: 5px;
  width: 80%;
}
#bodycontent-3col .callout.std-callout.section .library_widget_mini input[type='text'] {
  margin-bottom: 5px;
  width: 80%;
}
.content-container-2col table tr td .red_subhead,
.content-container-2col table tr td .red_subhead a {
  font-size: 20px !important;
}
.content-container-2col table tr td,
.content-container-2col table tr td a {
  font-size: 12px !important;
}
#bodycontent-dining table tr td a,
#bodycontent-dining table tr td u {
  font-size: 14px !important;
}
.content-container-2col table tr td img {
  max-width: none !important;
}
.content-container-2col table tr td span,
.content-container-2col table tr td p {
  font-size: 12px;
}
.content-container-2col table tr td {
  padding-left: 6px;
  padding-right: 6px;
}
.content-container-2col .a-zinlined.spaces .section-tabs-tabs {
  height: 100% !important;
  min-height: 350px;
}
.content-container-2col .section-tabs-tabs .section section table {
  width: 91% !important;
}
.content-container-2col .a-zinlined.spaces .photo-list.clearfix li {
  list-style-type: none;
}
.content-container-2col .a-zinlined.spaces .photo-list.clearfix li a {
  width: 32% !important;
}
.content-container-2col .a-zinlined.spaces .photo-list.clearfix li a img {
  height: 113px !important;
  width: 171px !important;
}
.content-container-2col .a-zinlined.spaces .photo-list.clearfix {
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  list-style-type: none;
}
.aside.three-col .callout.calls-to-action ul li {
  margin-top: 6px;
}
.content-container-2col .callout.calls-to-action ul {
  float: left;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
}
.callout.calls-to-action.lib {
  padding-bottom: 0px;
  margin-bottom: -8px;
  padding-top: 0px;
  margin-top: 0px;
}
.content-container-2col #bodycontent .red_subhead:a {
  text-decoration: underline !important;
}
.content-container-2col #bodycontent form textarea {
  width: 98%;
}
.ath_homegame {
  font-family: 'Inter', sans-serif !important;
  font-weight: 600;
}
.def-content form table textarea {
  width: 80%;
}
#site-main-container #site-main #sidebar-right .callout.std-callout.section.athpg ul {
  padding-bottom: 15px !important;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.callout.std-callout.libpg {
  padding-left: 3%;
}
.callout.std-callout.lib {
  padding-left: 3% !important;
}
.callout.std-callout.lib section h1,
.callout.std-callout.lib section p {
  padding-left: 3% !important;
}
#site-main-container #site-main #sidebar-right table {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
}
#bodycontent-1col {
  padding-bottom: 40px;
}
.desktop-nav-menu {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
#site-main-container #site-main #sidebar-left #left-calls a {
  text-align: left;
}
.lead-in_body a {
  font-size: 22px !important;
  font-family: 'Bembo' !important;
}
.lead-in_body ul li {
  font-size: 22px !important;
  line-height: 28px !important;
  color: #414141;
  font-family: 'Bembo' !important;
}
.lead-in_body li {
  font-size: 22px !important;
  line-height: 28px !important;
  color: #414141;
  font-family: 'Bembo' !important;
}
#faculty-categories-selectbox-reset {
  padding-left: 20px;
  line-height: 26px;
  float: left;
  padding-top: 6px;
}
#bodycontent-3col .aside table {
  width: 94%;
  margin-left: 3%;
}
#bodycontent table th,
#bodycontent-3col table th {
  background-color: #2b5136;
  color: white;
  padding-left: 3px;
  padding-right: 3px;
}
#bodycontent-3col table th p span,
#bodycontent-3col table th p {
  color: white;
  -webkit-margin-after: 0em;
  margin-bottom: 0px;
}
#bodycontent table td strong,
#bodycontent table td b {
  color: #414141;
}
#bodycontent {
  padding-bottom: 40px;
}
.red_subhead em {
  font-family: 'Bembo';
  font-style: italic;
  font-size: 20px;
}
.red_subhead a {
  text-decoration: underline !important;
}
a.red_subhead {
  text-decoration: underline !important;
}
tr:nth-child(odd) {
  background-color: #fff6e7;
}
#bodycontent-1col tr:nth-child(odd) {
  background-color: #fffcf7 !important;
}
table.gsc-search-box td {
  padding-top: 0px;
  padding-bottom: 0px;
  float: left;
  width: 93%;
}
.gstl_50.gssb_c tr {
  background-color: white !important;
}
strong,
b {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
}
#bodycontent {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #414141;
}
#combo {
  display: none !important;
}
.section.roster {
  float: left !important;
  width: 100%;
}
.gsc-search-box tr {
  background-color: transparent;
}
.business-card .newstitle {
  font-family: 'Inter', sans-serif !important;
  font-weight: 600;
}
.pin .photo-list.clearfix li a,
.grid-item .photo-list.clearfix li a {
  width: 21% !important;
}
.section.schedule {
  float: left;
}
.section.schedule table tr,
.section.schedule table td {
  font-family: 'Inter', sans-serif;
}
.pin-dining .photo-list.clearfix {
  margin-left: 0px !important;
}
.pin-dining .photo-list a {
  width: 23% !important;
}
.pin-dining .photo-list a img {
  width: 42px !important;
  height: 42px !important;
  margin-bottom: 0px;
}
.pin-dining ul li {
  list-style-type: none;
  -webkit-padding-start: 0px !important;
  padding-left: 0px;
  margin-bottom: 8px;
}
.pin-dining ul {
  -webkit-padding-start: 8% !important;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#str_date {
  width: 550px;
  margin-top: 2px;
  height: 20px;
  font-weight: normal !important;
}
.str_date_h1 {
  width: 550px;
  margin: 0;
  margin-top: -4px;
  border: none !important;
}
#calbut,
#calbutafter {
  margin-top: -35px;
  margin-left: 520px;
}
#cal {
  margin-left: 410px;
  margin-top: 70px;
}
#cal span {
  width: 150px;
}
#cal span a {
  width: 150px;
}
.Subhead_Rust {
  color: #414141;
  font-family: 'Inter', sans-serif;
}
#bodycontent-dining table tr td {
  font-family: 'Inter', sans-serif;
}
#bodycontent-dining div {
  font-family: 'Inter', sans-serif;
}
.accordionContent {
  margin-top: 40px;
}
.wraptable {
  margin-left: -20px;
  background-color: white;
}
#str_date {
  margin-top: 5px;
}
.dm-container {
  width: 90%;
  height: auto;
  min-height: 500px;
  float: left;
  border: #ccc solid 1px;
}
.dining-menu-top {
  width: 100%;
  float: left;
  height: 80px;
  border-bottom: 1px #ccc solid;
}
.dining-menu-oc {
  width: 100%;
  float: left;
  height: 80px;
  border-bottom: 1px #ccc solid;
}
.callout.calls-to-action.din a:hover {
  background-color: transparent;
  text-decoration: underline !important;
  color: #2b5136 !important;
}
.callout.calls-to-action.din img {
  padding-right: 5px;
  margin-bottom: -2px;
}
.dining-intro-text {
  font-size: 24px !important;
  font-family: 'Bembo' !important;
  color: #414141;
  margin-left: 0px;
  line-height: 30px !important;
  margin-top: 40px;
  margin-block-end: 10px;
}
.dining-intro-text span {
  font-size: 24px !important;
  font-family: 'Bembo' !important;
  color: #414141;
  margin-left: 0px;
}
.dining-intro-text a {
  font-size: 24px !important;
  font-family: 'Bembo' !important;
}
.callout.sports-logos figure {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  -webkit-padding-start: 0px;
}
.callout.sports-logos img,
.callout.sports-logos a img {
  padding: 10px;
  float: none !important;
}
.callout.sports-logos figure {
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  padding: 0;
}
.callout.sports-logos ul li a {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px;
}
.section.athletics-announcements img {
  float: left;
  padding-right: 8px;
  padding-top: 10px;
}
.section.athletics-announcements .article {
  float: left;
}
.def-content {
  padding-bottom: 40px;
}
.def-content.buscard {
  padding-top: 35px;
}
.left-callout-container .callout.calls-to-action {
  margin-top: 0px;
  padding-bottom: 0px;
}
#sidebar-left .callout.std-callout.ath section ul li a {
  padding-left: 0px !important;
}
.callout.std-callout.ath ul li a {
  line-height: 16px;
}
#bodycontent-3col-team #sidebar-right img {
  float: left;
  width: auto;
}
#bodycontent-3col-team #sidebar-right ul {
  -webkit-margin-after: 0px;
  -webkit-margin-before: 0px;
}
#bodycontent-3col-team #sidebar-right h1 {
  padding-top: 0px;
  float: left;
  width: 88%;
}
#bodycontent-3col-team #sidebar-right h1 strong {
  font-weight: normal;
}
#bodycontent-3col-team #sidebar-right ul li a {
  float: none !important;
  line-height: 22px;
}
#bodycontent-3col-team #sidebar-right dl {
  float: left;
  width: 96%;
  padding-right: 6%;
}
#bodycontent-3col-team #sidebar-right dt {
  padding-left: 6%;
  font-size: 12px;
  font-family: 'Inter', sans-serif;
  width: auto;
  float: left;
  padding-right: 5px;
}
#bodycontent-3col-team #sidebar-right dd {
  font-size: 12px;
  font-family: 'Inter', sans-serif;
  width: 100%;
  -webkit-margin-start: 0px;
  padding-left: 10px;
  padding-bottom: 10px;
}
#bodycontent-3col-team #sidebar-right dd strong {
  font-weight: normal;
}
.libraryh3lp iframe {
  margin-left: 7%;
}
.lib-right .container {
  background-color: transparent;
}
.lib-home-module {
  width: 98%;
  height: 270px;
  border: #ccc solid 1px;
  float: left;
  margin-left: 2%;
  margin-bottom: 25px;
  margin-top: 25px;
}
.lib-left {
  width: 49.9%;
  height: 75%;
  border-right: #ccc solid 1px;
  border-bottom: #ccc solid 1px;
  float: left;
  background-color: #fff6e7;
}
.lib-left span,
.lib-right span {
  font-size: 28px;
  font-family: 'Bembo Reg';
  float: left;
  padding-top: 25px;
  padding-left: 6%;
  color: #414141;
}
.lib-home-form span,
.lib-home-form2 span {
  padding-top: 0px;
  font-family: 'Inter', sans-serif;
}
.lib-home-hours {
  height: 100px;
  width: 250%;
  margin-left: 2%;
  margin-top: 25px;
  background-color: #f3f3f3;
  float: left;
  margin-bottom: 25px;
}
.lib-hours-left {
  background-color: #2b5136;
  height: 100%;
  width: 25%;
  max-width: 200px;
  float: left;
}
.lib-hours-right {
  float: left;
  width: 75%;
  height: auto;
}
.oc {
  color: white;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  float: left;
  margin-top: 15px;
  margin-left: 10px;
  font-size: 18px;
}
.oc-link {
  color: white !important;
  float: left;
  padding-left: 10px;
}
.lib-hours-right span {
  font-size: 22px;
  font-family: 'Bembo Reg';
  margin-left: 10%;
  float: left;
  margin-top: 27px;
  width: 25%;
  color: #414141;
}
.lib-hours-right .right-1 {
  float: left;
  width: 14%;
  height: auto;
}
.lib-hours-right .right-2 b {
  padding-right: 20px;
}
.lib-hours-right .right-2 .time2 b {
  text-align: left;
  margin-right: 32px;
  padding-right: 0px;
  font-family: 'Inter', sans-serif;
}
.lib-hours-right .right-2 .time3 b {
  padding-right: 0px;
  margin-right: 15px;
  font-family: 'Inter', sans-serif;
}
.lib-hours-right .right-1 a span {
  padding: 2px;
  margin: 0px;
  font-size: 12px;
  float: left;
  width: 100%;
  margin-left: 10%;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #845b0a;
}
.lib-hours-right .right-1 a span:hover {
  text-decoration: underline;
}
.lib-hours-left img {
  float: left;
  margin-top: 27px;
  margin-left: 8%;
  width: 45px;
}
.lib-home-form,
.lib-home-form2 {
  float: left;
  width: 94%;
  padding-left: 5%;
  padding-top: 10px;
}
.lib-home-form form label {
  font-size: 13px;
  font-family: 'Inter', sans-serif;
}
#content_article input[type='text'] {
  width: 78%;
  height: 27px;
  margin-top: 10px;
  float: left;
  margin-left: 7%;
  border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  border: 1px solid #ccc;
}
#content22 input[type='text'] {
  width: 48%;
  height: 27px;
  margin-top: 19px;
  float: left;
  margin-left: 7%;
  border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  border: 1px solid #ccc;
}
#content_article input[type='submit'] {
  float: left;
  margin-top: 10px;
  height: 31px;
  background-color: #2b5136;
  color: white;
  border: none;
  cursor: pointer;
  width: 25px;
  font-family: monospace;
  font-size: 20px;
  border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
  border: 0px solid #000000;
}
#content22 input[type='submit'] {
  float: left;
  margin-top: 19px;
  height: 31px;
  background-color: #2b5136;
  color: white;
  border: none;
  cursor: pointer;
  width: 25px;
  font-family: monospace;
  font-size: 20px;
  border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
  border: 0px solid #000000;
}
.lib-home-hours.mobile {
  display: none;
}
.lib-select {
  float: left;
  height: 31px;
  width: 30%;
  color: #2b5136;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  background-image: url('/assets2/images/arrowbot.png');
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 90%12px;
  text-indent: 1px;
  text-overflow: '';
  padding-right: 4px;
  margin-right: 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #ccc;
  margin-top: 19px;
}
#content22 {
  margin-top: 22px;
}
.lib-home-form2 form input[type='text'] {
  width: 48%;
  height: 25px;
  margin-top: 20px;
  float: left;
}
.right-1,
.right-2 {
  height: 100px;
  width: 275px;
  float: left;
}
.right-2 .time1,
.right-2 .time2,
.right-2 .time3 {
  font-size: 18px;
  font-family: 'Inter', sans-serif;
  float: left;
  line-height: 6px;
  margin-top: 13px;
  width: 100%;
  text-align: left;
}
.right-2 .time1 {
  margin-top: 45px;
  font-family: 'Inter', sans-serif;
}
.lib-home-module input[type='radio'] {
  float: left;
  margin-top: 0px;
}
.lib-home-form2 form input[type='submit'] {
  float: left;
  margin-top: 20px;
  height: 31px;
  background-color: #2b5136;
  color: white;
  border: none;
  cursor: pointer;
  width: 25px;
  font-family: monospace;
  font-size: 20px;
  border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
  border: 0px solid #000000;
}
.small-text {
  padding-top: 0px !important;
  float: right !important;
  padding-right: 3px;
  width: auto;
  min-width: 110px;
}
.small-text a,
.small-texta {
  font-size: 12px !important;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  padding-top: 4px;
  float: right;
  padding-right: 6%;
  width: 100%;
}
.lib-home-form .sd {
  padding-right: 30px;
}
.lib-right {
  width: 49.96%;
  height: 75%;
  border-bottom: #ccc solid 1px;
  float: right;
  background-color: #fff6e7;
}
.lib-bottom span {
  font-size: 26px;
  font-family: 'Bembo Reg';
  padding-top: 22px;
  float: left;
  padding-left: 4%;
  height: 200px;
  color: #414141;
}
.lib-bottom a {
  float: left;
  padding-left: 6%;
  padding-top: 28px;
}
.callout.std-callout.lib section p {
  line-height: 16px;
}
.callout.std-callout.lib a {
  float: none !important;
}
.lib-left-title {
  font-weight: bold;
}
.callout.std-callout.lib h1 {
  color: #670700;
}
.aside.lib-left-callout .callout.calls-to-action img {
  padding-right: 10px;
  margin-bottom: -3px;
}
.aside.lib-left-callout .callout.calls-to-action a:hover,
.aside.din-left-callout .callout.calls-to-action a:hover {
  background-color: white;
  color: #2b5136 !important;
}
.lib-stat-img {
  width: 60px;
}
.lib-left-title {
  margin-top: 5px !important;
}
.lib-mid-container {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin-bottom: 25px;
}
 @media screen and (min-width: 480px) {
	 .lib-mid-container {
		 grid-template-columns: 1fr 1fr;
	}
}
@media screen and (min-width: 880px) {
  .lib-mid-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.lib-mid-module,
.lib-news-module {
  width: 100%;
  border: #ccc solid 1px;
  min-height: 400px;
}
.lib-news-module {
  margin-bottom: 50px;
}
#lib-news-date {
  font-size: 14px !important;
  color: #666;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600;
  line-height: 20px;
  padding-top: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-bottom: 5px;
}
.lib-mid-module img,
.lib-news-module img {
  width: 100%;
}
#bodycontent-lib {
  float: right;
  width: 72%;
  margin-right: 3%;
  color: black;
}
.lib-mid-content {
  padding: 8%;
  padding-top: 0px;
}
#lib-mid-title-quick {
  color: #414141;
}
.content-container-2col #bodycontent-lib a {
  font-size: 14px;
}
.careers-social {
  float: left;
}
.callout.std-callout .career-social a {
  float: left !important;
}
.callout.std-callout .career-social img {
  float: left;
}
.mag-newscontent {
  padding-bottom: 15px;
}
.mag-newscontent a {
  padding-left: 8%;
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #2b5136;
}
.mag-news-container-mobile {
  display: none;
}
.mag-caption-mobile,
.mag-logo-mobile,
.mag-banner-mobile {
  display: none;
}
.mag-banner {
  width: 100%;
  max-width: 999px;
  margin: auto;
  height: 521px;
  border: none;
  float: left;
}
.mag-side-caption {
  width: 270px;
  height: 100%;
  background-image: url('/assets2/images/magazine/mag-banner-back.png');
  background-repeat: repeat;
  float: left;
}
.mag-caption-body {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  line-height: 18px;
}
.mag-caption-body a {
  color: #f1bb52;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-decoration: none;
}
.mag-caption-body a:hover {
  color: #f1bb52;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-decoration: underline;
}
.mag-caption-title {
  font-size: 24px;
  font-family: 'Inter', sans-serif;
  width: 100%;
  float: left;
  padding-top: 30%;
  padding-bottom: 20px;
}
.mag-logo {
  width: 100%;
  height: 25%;
  background-color: #2b5036;
}
.mag-logo img {
  margin: auto;
  margin-top: 10%;
  margin-left: 10%;
  width: auto;
}
.mag-caption {
  color: #fff6e7;
  padding-left: 11%;
  padding-right: 6%;
}
.mag-feat-container {
  width: 64%;
  height: auto;
  float: left;
  margin-left: 3%;
  padding-bottom: 30px;
}
.mag-feat-container h2 {
  margin-left: 0%;
  padding-top: 50px;
}
.mag-feat-module {
  width: 669px;
  height: 219px;
  padding: 0px;
  border: 1px #ccc solid;
  margin-top: 30px;
}
.mag-feat-module img {
  height: auto;
  float: left;
  width: auto;
  max-height: 219px;
  position: relative;
  padding-right: 3%;
}
.mag-header-ex-holder {
  float: left;
  width: 100%;
  background-color: white;
}
.mag-header-ex-holder-in {
  margin: auto;
  width: 100%;
  max-width: 999px;
  margin-bottom: 20px;
}
.mag-header-ex-holder .mag-h2-special {
  width: 999px;
  margin: auto;
  padding-top: 60px;
  padding-bottom: 20px;
  margin-left: 3%;
  font-family: 'Bembo';
  font-weight: normal;
  font-size: 28px;
}
.mag-h2 {
  margin-left: 3%;
  padding-top: 20px;
  font-family: 'Bembo';
  font-weight: normal;
  font-size: 28px !important;
  color: #414141;
}
.mag-h2.lib {
  padding-top: 10px;
}
.mag-ex-container {
  float: left;
  width: 100%;
  background-color: #fff6e7;
  height: 366px;
}
.mag-ex-inner-container {
  width: 999px;
  height: auto;
  margin: auto;
}
.mag-ex-module {
  float: left;
  width: 13%;
  height: 100%;
  padding-right: 3%;
  min-height: 251px;
}
.mag-ex-content {
  padding-bottom: 10px;
  float: left;
}
.mag-ex-content .ex-title {
  width: 100%;
  line-height: 22px;
  color: #2b5136;
  font-size: 18px;
  float: left;
  padding-bottom: 5px;
}
.mag-ex-content a:hover .ex-title {
  text-decoration: underline;
}
.mag-ex-content span,
.mag-ex-content p {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
}
#sidebar-right-mag .photo-list.clearfix {
  width: 95% !important;
}
#sidebar-right-mag .photo-list.clearfix li a {
  line-height: 17px;
}
#sidebar-right-mag {
  width: 18%;
  float: left;
  padding-top: 119px;
}
#sidebar-right-mag ul li {
  list-style-type: none;
}
#sidebar-right-mag ul {
  -webkit-padding-start: 0px;
  padding-left: 0px;
  margin-left: 0px;
}
.callout.std-callout.section.mag h1 {
  padding-left: 0px;
  color: #670700;
  font-size: 22px;
}
.callout.std-callout.section.mag section {
  margin-left: 7%;
}
.callout.std-callout.section.mag p {
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
}
.callout.std-callout.section.mag .photo-list.clearfix {
  margin-left: 0px;
}
.callout.std-callout.section.mag a {
  font-size: 13px;
  line-height: 20px;
}
.launchgall img {
  width: 17px;
}
.magazine-icon {
  float: left;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 10px;
}
.magazine-callout-image {
  float: left;
}
.mag-news-container {
  width: 99%;
  float: left;
  height: auto;
  position: relative;
}
.mag-news-module {
  width: 19%;
  float: left;
  height: auto;
  border: #ccc solid 1px;
  margin-right: 2%;
  min-height: 520px;
}
.mag-news-module img {
  width: 100%;
}
.mag-news-container .newstitle {
  padding-left: 7%;
  padding-right: 7%;
  padding-top: 15px;
}
.mag-news-container .newsbody,
.mag-news-container p {
  padding-left: 7%;
  padding-right: 7%;
  padding-bottom: 10px;
}
.mag-news-container p {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  margin-top: 11px;
  line-height: 20px;
}
.mag-news-link {
  padding-left: 7%;
  padding-right: 7%;
  padding-bottom: 15px;
  float: left;
}
#mag-moveover,
#mag-moveover-ex {
  margin-left: 3%;
}
.bx-controls.bx-has-pager.bx-has-controls-direction {
  position: absolute;
  top: 80px;
  right: 6%;
}
.bx-pager.bx-default-pager {
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  color: #999;
  font-size: 15px;
  font-family: 'Inter', sans-serif;
}
.bx-next {
  float: right;
  width: 0px;
  margin-top: -26px;
  font-family: monospace !important;
  font-size: 30px !important;
}
.bx-prev {
  float: left;
  margin-top: -26px;
  font-family: monospace !important;
  font-size: 30px !important;
  margin-left: -15px !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .bx-next {
    float: right;
    width: 0px;
    margin-top: -28px;
    font-family: monospace !important;
    font-size: 30px !important;
  }
  .bx-prev {
    float: left;
    margin-top: -28px;
    font-family: monospace !important;
    font-size: 30px !important;
    margin-left: -15px !important;
  }
}
.bx-viewport {
  height: auto !important;
}
.bxslider ul li {
  list-style-type: none;
}
.a-zinsidelist {
  display: none;
}
.a-zinline {
  display: none;
}
.a-zinlined {
  width: 100%;
}
.a-zinlined section {
  width: 93%;
  min-width: 668px;
}
#bodycontent-3col-team .a-zinlined section {
  width: 69%;
  min-width: 420px;
}
#bodycontent-3col .a-zinlined section {
  width: 93%;
  min-width: unset !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
  max-width: 470px;
}
#bodycontent-inside .a-zinlined input[type='text'] {
  border: 1px solid #ccc !important;
  height: 31px !important;
  margin-right: 10px;
  float: left;
}
#bodycontent-inside .a-zinlined input[type='submit'] {
  border: 2.5px solid #2b5136;
  background-color: white !important;
  color: #2b5136;
  width: 120px;
  height: 35px;
  cursor: pointer;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 14px;
  margin-top: 0px;
  float: left;
}
#bodycontent-inside .a-zinlined input[type='submit']:hover {
  background-color: #2b5136 !important;
  color: white;
}
#bodycontent-inside .a-zinsidelistd p,
#bodycontent-inside .a-zinsidelistd span {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
}
.content-container-2col .a-zinlined .section-tabs .section-tabs-tabs .section {
  position: block !important;
  padding-bottom: 30px;
}
#content {
  background-color: white;
}
.p1 {
  margin: 0;
  padding-top: 00px;
}
.headlines .article .header {
  color: #414141;
  font-size: 14px;
  text-transform: uppercase;
}
.header header time,
.header header .sport {
  font-weight: normal;
  font-family: 'Inter', sans-serif;
}
.header h1 {
  -webkit-margin-before: 0px;
  -webkit-margin-after: 10px;
}
.header h1 a {
  -webkit-margin-before: 3px;
  -webkit-margin-after: 25px;
  font-size: 14px;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600;
}
.article p {
  -webkit-margin-before: 0.55em;
}
.businessbody {
  font-family: 'Inter', sans-serif !important;
  color: #670700;
  font-size: 14px !important;
  line-height: 22px;
}
.busred {
  color: #670700;
  font-size: 18px !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 300;
  line-height: 28px;
}

.phonelinkm {
  display: block;
}
.business-card {
  width: 100%;
  height: auto;
  padding-bottom: 35px;
  float: left;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-size: 14px;
  font-weight: normal;
}
.business-card.ni {
  padding-bottom: 15px;
}
.business-card span {
  font-size: 14px;
}
.business-card a span {
  font-size: 18px !important;
}
.business-card .busemail {
  font-size: 14px !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600;
}
.business-card .phonelink {
  display: none;
}
.business-card img {
  width: auto;
  padding-bottom: 0px;
}
.busimg {
  border: 1px #ccc solid;
  float: left;
  padding: 4px;
  margin-right: 11px;
}
.busimg img {
  float: left;
}
.seephoto {
  display: none;
}
.photo {
  display: block;
  float: left;
}
.title {
  font-family: 'Inter', sans-serif !important;
  line-height: 20px;
  font-size: 14px;
  width: 100%;
  color: #670700;
}
.vphoto {
  float: left;
  padding-top: 8px;
  padding-left: 4%;
}
.faculty-directory-mobile {
  display: none;
}
.phone,
.phonem {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #414141;
}
.phonem {
  display: none;
}
.section.athletics-next-up table tr td {
  padding: 7px;
}
.section.athletics-next-up .block {
  margin-bottom: 2px;
}
.section.headlines .block {
  margin-bottom: 11px;
}
.block {
  background-color: #2b5136;
  color: white;
  font-weight: normal;
  text-align: left;
  padding-left: 8px;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border: 0px solid #000000;
  height: 28px;
  font-size: 18px;
  padding-top: 6px;
  float: left;
  width: 98%;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  font-family: 'Inter', sans-serif;
  margin-bottom: 10px;
  margin-top: 20px;
}
.myt,
.myt.even,
.myt a,
.myt.even a {
  font-size: 12px !important;
  font-family: 'Inter', sans-serif;
  padding-left: 0px;
}
.myt td,
.myt.even td,
.myt td,
.myt.even td {
  padding-left: 6px;
  padding-right: 6px;
}
table.responsive tbody tr.myt:nth-child(odd) {
  background-color: #fff6e7;
  padding-left: 5px;
}
table.responsive tbody tr.myt:nth-child(even) {
  background-color: white;
  padding-left: 5px;
}
.left-callout-container #sidebar-left p,
.left-callout-container #sidebar-left a {
  font-size: 12px;
  margin-left: 0px;
  padding-left: 0px;
}
.left-callout-container #sidebar-left .std-callout p {
  padding-left: 0px !important;
}
.section.athletics-next-up .headless {
  font-size: 13px;
  font-family: 'Inter', sans-serif;
}
.section.athletics-next-up .headless a {
  font-size: 13px !important;
}
.faculty-list-tab-nav li.activeSlide a {
  color: #670700 !important;
}
#faculty-listpage-faculty-list {
  width: 96% !important;
}
#faculty-listpage-faculty-list .article {
  padding-left: 0px;
  min-height: 12.938em;
  margin-bottom: 1.875em;
  position: relative;
  float: left;
}
#faculty-listpage-faculty-list .article img {
  float: left;
}
#faculty-listpage-faculty-list .article .title,
#faculty-listpage-faculty-list .article .fn,
#faculty-listpage-faculty-list .article .dept,
#faculty-listpage-faculty-list .article .phonem,
#faculty-listpage-faculty-list .article .phonem #faculty-listpage-faculty-list .article .email {
  float: left;
  width: 66%;
  margin-left: 15px;
}
#faculty-listpage-faculty-list .article .phone {
  margin-top: 6px;
}
#faculty-listpage-faculty-list .article .phonem {
  margin-top: 6px;
}
#faculty-listpage-faculty-list .article .fn a {
  font-size: 18px;
  color: #670700;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 30px;
}
#faculty-listpage-faculty-list .article .fn {
  font-size: 18px;
  color: #670700;
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 30px;
}
.faculty-list-tab-nav li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  background-image: none;
  margin-right: 1em;
  padding: 0;
}
#bodycontent-3col-team table select {
  background-color: white;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  padding: 5px 40px 5px 10px;
  color: #2b5136;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  background: url('/assets2/images/arrowbotath.png') no-repeat 90% 50%;
  background-size: 15px;
  width: 120px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#bodycontent-3col-team .dropdown,
#bodycontent-3col-team .dropdowntr,
#bodycontent-3col-team .dropdowntr td {
  background-color: white;
}
#bodycontent-3col-team .trspacer,
#bodycontent-3col-team .tdspacer {
  display: none;
}
#bodycontent-3col-team th {
  padding: 5px !important;
}
#bodycontent-3col-team #faculty-categories-selectbox span {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  float: left;
  background: url('/assets2/images/arrowbotath.png') no-repeat 100% 50%;
  background-size: 15px;
  padding: 0 4.063em 0 0.625em;
  width: 80px;
}
#bodycontent-3col-team .teamroster.stacktable.small-only {
  display: none;
}
#bodycontent-3col-team table {
  border-collapse: collapse;
}
#bodycontent-3col-team thead tr {
  background-color: #2b5136 !important;
  color: #fff6e7;
}
#bodycontent-3col-team th {
  padding: 2px 8px 2px 8px;
  font-family: 'Inter', sans-serif;
  font-weight: normal;
  background-color: #2b5136;
  color: #fff6e7;
}
#bodycontent-3col-team tr:nth-child(odd) {
  background-color: #fffaf4;
  border-top: 2px white solid;
  border-bottom: 2px white solid;
}
#bodycontent-3col-team tr:nth-child(even) {
  background-color: #fff6e7;
  padding: 8px;
}
#bodycontent-3col-team td {
  padding: 5px;
}
#bodycontent-3col-team th:nth-child(2) {
  border-radius: 5px 0px 0px 0px;
  -moz-border-radius: 5px 0px 0px 0px;
  -webkit-border-radius: 5px 0px 0px 0px;
}
#bodycontent-3col-team th:nth-child(8) {
  border-radius: 0px 5px 0px 0px;
  -moz-border-radius: 0px 5px 0px 0px;
  -webkit-border-radius: 0px 5px 0px 0px;
}
#bodycontent-3col-team td:nth-child(3) {
  font-weight: bold;
}
#bodycontent-3col-team #faculty-categories-selectbox {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  vertical-align: baseline;
  max-width: 25em;
  margin: 0 0 1.25em 0;
  padding: 12px;
  position: relative;
  z-index: 19;
  float: left;
  color: #c28f3c;
  background: white no-repeat center center;
  -moz-border-radius: 0.313em;
  -webkit-border-radius: 0.313em;
  -o-border-radius: 0.313em;
  -ms-border-radius: 0.313em;
  -khtml-border-radius: 0.313em;
  border-radius: 0.313em;
  border: #ccc solid 1px;
  width: auto;
}
#bodycontent-3col-team #faculty-categories-opts {
  -moz-box-shadow: rgba(179, 116, 13, 0.25) -1px 1px 4px;
  -webkit-box-shadow: rgba(179, 116, 13, 0.25) -1px 1px 4px;
  -o-box-shadow: rgba(179, 116, 13, 0.25) -1px 1px 4px;
  box-shadow: rgba(179, 116, 13, 0.25) -1px 1px 4px;
  display: none;
  z-index: 2;
  position: absolute;
  top: 3.714em;
  left: -3.571em;
  background: #004812;
  -moz-border-radius: 0.714em;
  -webkit-border-radius: 0.714em;
  -o-border-radius: 0.714em;
  -ms-border-radius: 0.714em;
  -khtml-border-radius: 0.714em;
  border-radius: 0.714em;
  border: 5px solid #4e805a;
  font-size: 0.875em;
  padding: 1.786em 0.714em;
  width: 50em;
  line-height: 1.214;
  height: 100px;
  padding-bottom: 50%;
}
#faculty-categories-selectbox {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  vertical-align: baseline;
  max-width: 25em;
  margin: 0 0 1.25em 0;
  padding: 12px;
  position: relative;
  z-index: 19;
  float: left;
  color: #fff;
  background: #004812 no-repeat center center;
  -moz-border-radius: 0.313em;
  -webkit-border-radius: 0.313em;
  -o-border-radius: 0.313em;
  -ms-border-radius: 0.313em;
  -khtml-border-radius: 0.313em;
  border-radius: 0.313em;
  cursor: pointer;
}
#faculty-categories-selectbox {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  vertical-align: baseline;
  max-width: 25em;
  margin: 0 0 1.25em 0;
  padding: 12px;
  position: relative;
  z-index: 19;
  float: left;
  color: #fff;
  background: #004812 no-repeat center center;
  -moz-border-radius: 0.313em;
  -webkit-border-radius: 0.313em;
  -o-border-radius: 0.313em;
  -ms-border-radius: 0.313em;
  -khtml-border-radius: 0.313em;
  border-radius: 0.313em;
  width: 57%;
}
#faculty-categories-selectbox span {
  background: url('/assets2/images/arrowbot.png') no-repeat 100% 100%;
  width: 95%;
  float: left;
  background-position: right;
  background-size: 15px;
}
#faculty-categories-opts {
  -moz-box-shadow: rgba(179, 116, 13, 0.25) -1px 1px 4px;
  -webkit-box-shadow: rgba(179, 116, 13, 0.25) -1px 1px 4px;
  -o-box-shadow: rgba(179, 116, 13, 0.25) -1px 1px 4px;
  box-shadow: rgba(179, 116, 13, 0.25) -1px 1px 4px;
  display: none;
  z-index: 2;
  position: absolute;
  top: 3.714em;
  left: -3.571em;
  background: #004812;
  -moz-border-radius: 0.714em;
  -webkit-border-radius: 0.714em;
  -o-border-radius: 0.714em;
  -ms-border-radius: 0.714em;
  -khtml-border-radius: 0.714em;
  border-radius: 0.714em;
  border: 5px solid #4e805a;
  font-size: 0.875em;
  padding: 1.786em 0.714em;
  width: 50em;
  line-height: 1.214;
  height: 600px;
}
#faculty-categories-opts .one-of-4,
#faculty-categories-opts .one-of-3,
#faculty-categories-opts .one-of-2,
#faculty-categories-opts .one-of-1 {
  -moz-box-sizing: none;
  -ms-box-sizing: none;
  -webkit-box-sizing: none;
  box-sizing: none;
  display: inline;
  float: left;
  padding: 0 !important;
  padding-left: 00px !important;
  width: 21%;
  height: 255px;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
  margin-right: 10px;
}
#faculty-categories-opts-0 {
  display: block;
}
#faculty-categories-opts ul li {
  list-style-type: none !important;
}
#faculty-categories-opts ul li a {
  margin: 0;
  padding: 0;
  display: inline;
  color: white !important;
  line-height: 32px;
}
.faculty-list-tab-nav {
  clear: both;
  margin-top: 0px;
  margin-bottom: 50px;
  padding: 0;
}
.faculty-directory-head {
  display: none;
}
.killeen img,
.killeenbottom img {
  width: 80px;
  height: auto;
  float: left;
  padding-right: 5%;
}
.killeen,
.killeen tr,
.killeen td,
.killeenbottom,
.killeenbottom tr,
.killeenbottom td,
.killeen p,
.killeen span {
  border: none;
  font-size: 12px !important;
}
.killeen td,
.killeenbottom td {
  border: none;
  padding-bottom: 15px;
}
.killeen-name {
  font-family: 'Inter', sans-serif !important;
  font-weight: 600;
}
.killeen #thtotd,
.killeenbottom #thtotd {
  background-color: #2b5136;
  color: #fff6e7;
  font-weight: normal;
  text-align: left;
  padding-left: 8px;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border: 0px solid #000000;
  font-size: 14px;
}
.killeen tr:nth-child(even),
.killeenbottom tr:nth-child(even) {
  background-color: #fff6e7;
}
.killeen.stacktable.small-only,
.killeenbottom.stacktable.small-only {
  display: none;
}
.killeen tr td .killeenlead {
  color: #c98f4f !important;
}
.mobilealphamenu {
  display: none;
}
.azcontainer p a {
  color: #2b5136;
}
.azcontainer p a:hover {
  color: #2b5136;
}
.azcontainer table tr td {
  background-color: white !important;
}
.azheadlink {
  background-color: #fff6e7;
  padding: 5px;
  border: 1px solid #c28f3c;
}
.alphamenu .azhead {
  background-color: #c28f3c;
  color: #fff6e7;
  border: 1px solid #c28f3c;
  font-weight: bold;
  padding: 5px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
}
.alphamenu .azgrey {
  background-color: white;
  color: #999;
  border: 1px solid #c28f3c;
  font-weight: bold;
  padding: 5px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
}
.azcontainer .alphalist {
  color: #670700;
}
#bodycontent-inside .section-tabs-tabs {
  width: 100% !important;
  height: 100% !important;
  min-height: 250px !important;
  position: relative;
}
#bodycontent-inside {
  float: left;
  width: 69%;
  padding-left: 2%;
  padding-right: 0%;
}
#bodycontent-inside table tr td {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #414141;
  font-size: 14px;
}
.overflow {
  overflow-x: hidden;
}
#bodycontent-story p {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 20px;
}
#site-main-container #sidebar-right-s {
  border: #ccc solid 1px;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 13.5%;
  float: left;
  margin-left: 0%;
  padding-left: 1%;
  padding-right: 2%;
  min-width: 180px;
}
#site-main-container #sidebar-right-s h1 {
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #2b5136;
  padding-left: 15px;
  padding-right: 15px;
}
#site-main-container #sidebar-right-s h1 b {
  font-weight: normal !important;
}
#site-main-container #sidebar-right-s p {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  color: #414141;
  padding-left: 15px !important;
  padding-right: 15px !important;
  line-height: 22px;
}
#site-main-container #sidebar-right-s ul li {
  list-style-type: none;
  margin-left: -25px;
  -webkit-margin-after: 0em;
  margin-bottom: 10px;
  line-height: 14px;
}
#site-main-container #sidebar-right-s a {
  color: #2b5136;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-decoration: none;
  font-size: 14px;
}
#site-main-container #sidebar-right-s a:hover {
  color: #2b5136;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-decoration: none;
}
#site-main-container#sidebar-right-s .callout {
  padding: 0px;
  margin-bottom: 20px;
  margin-right: 5%;
  padding-bottom: 20px;
}
#site-main-container #sidebar-right-s img {
  width: 100%;
}
.story-banner {
  width: 105%;
  float: left;
  margin-left: -3%;
}
#story-sidebar-right ul {
  -webkit-padding-start: 0px;
  padding-left: 0px;
}
#story-sidebar-right .photo-list.clearfix {
  margin-left: 0px;
}
#story-sidebar-right .photo-list.clearfix li {
  width: 25%;
  padding-left: 0px;
  margin-bottom: 0px;
  float: left;
  line-height: 14px;
}
#story-sidebar-right .photo-list.clearfix img {
  height: 38px !important;
  width: 38px !important;
}
.story-banner img {
  width: 100%;
  float: left;
  padding-top: 4px;
}
.story-banner p {
  float: left;
  margin-top: 7px;
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  color: #414141;
  font-size: 12px;
  margin-left: 3%;
  margin-right: 3%;
}
#site-main-container #story-sidebar-right {
  float: left;
  width: 21%;
  background-color: none;
  max-width: none;
  color: #414141;
  padding-top: 0px;
  padding-left: 0%;
  padding-right: 10%;
}
#site-main-container #story-sidebar-right h1 {
  color: #670700;
  padding-left: 0%;
}
#site-main-container #story-sidebar-right .story-callout {
  padding: 0px;
  margin-bottom: 20px;
  margin-right: 5%;
  padding-bottom: 20px;
  background-color: #fff6e7;
}
#site-main-container #story-sidebar-right .story-callout p {
  font-family: 'Inter', sans-serif;
  line-height: 20px !important;
}
#site-main-container #story-sidebar-right .story-callout ul li {
  list-style-type: none;
  margin-bottom: 0px;
  font-family: 'Inter', sans-serif;
}
#site-main-container #story-sidebar-right .story-callout a {
  color: #2b5136;
  font-size: 12px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-decoration: none;
}
#site-main-container #story-sidebar-right .story-callout a:hover {
  text-decoration: underline;
}
#site-main-container #story-sidebar-right .story-callout ul li a {
  color: #2b5136;
  font-size: 12px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
}
#story-sidebar-right aside {
  width: 100%;
  background-color: #fff6e7;
  overflow: hidden;
}
#story-sidebar-right section {
  width: 180px;
  margin-left: 15px;
}
.story-callout.std-callout.section section img {
  width: 100%;
}
#site-main-container #story-sidebar-right .story-callout.std-callout {
  border: none;
  background-color: #fff6e7;
}
.shademe {
  background-color: #fff6e7;
  width: 106.5%;
  margin-left: -17px;
  overflow: hidden;
  border-top: #ccc solid 1px;
  padding-left: 8%;
}
#miller-banner {
  z-index: 9999;
  float: left;
}
#miller-banner img {
  width: 101% !important;
  height: 100%;
  border-right: solid 2px #fdbe57;
  float: left;
  margin-bottom: -5px;
}
#athletics-banner img {
  width: 105% !important;
  height: 100%;
  border-right: none;
  float: left;
}
#cie-banner img {
  width: 92% !important;
  height: 100%;
  border-right: none;
  float: left;
  margin-left: 6%;
  margin-top: 7%;
}
#cel-banner img {
  width: 99% !important;
  height: 100%;
  border-right: none;
  float: left;
}
.lam-banner {
  width: 100%;
  height: 256px;
  max-width: 1001px;
}
.lam-banner span {
  color: white;
  font-family: 'Inter', sans-serif;
  letter-spacing: 1.3px;
}
.lam-banner img {
  width: 100%;
  height: 100%;
}
.lam-banner .lam-inside {
  width: 100%;
  float: left;
  height: 83%;
}
.lam-banner .lam-bottom {
  width: 100%;
  height: 15%;
  float: left;
  background-color: #2b5136;
  max-width: 1000px;
}
.lam-banner .lam-bottom-left {
  width: 83%;
  height: 100%;
  float: left;
}
.fancybox-title.fancybox-title-over-wrap {
  background-color: #414141;
  font-family: 'Inter', sans-serif;
  font-size: 12px;
}
.lam-banner .lam-bottom-left span {
  float: right;
  padding-right: 20px;
  font-size: 16px;
  font-family: 'Bembo';
  line-height: 40px;
}
.lam-banner .lam-bottom-right {
  width: 16%;
  height: 100%;
  background-color: #8f6a31;
  float: right;
  text-align: center;
  margin-right: -1px;
}
.lam-banner .lam-bottom-right img {
  width: 19px;
  margin-bottom: -3px;
  margin-right: 2px;
}
.lam-banner .lam-bottom-right span {
  margin: auto;
  width: 100%;
  max-height: 39px;
  margin-top: 11px;
  float: left;
  font-weight: bold;
  font-size: 12px;
}
.lam-banner a span:hover {
  text-decoration: underline;
}
#bodycontent-pinterest {
  width: 94%;
  background-color: white;
  max-width: 1015px;
  margin: auto;
}
.desktop-nav-menu .banner {
  float: left;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0.43em;
}
#bodycontent-pinterest#page-title {
  float: right;
  width: 100%;
  max-width: 990px;
}
#wrapper-dining {
  width: 100%;
  max-width: 690px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left: 0px;
  margin-right: 0px;
}
#columns-dining {
  -webkit-column-count: 3;
  -webkit-column-gap: 0px;
  -webkit-column-fill: auto;
  -moz-column-count: 3;
  -moz-column-gap: 25px;
  -moz-column-fill: balance;
  column-count: 3;
  column-gap: 25px;
  column-fill: auto;
  float: left;
  padding-bottom: 50px;
}
.pin-dining {
  background: #fefefe;
  border: 1px solid #ccc;
  margin: 0px 2px 22px 0px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  opacity: 1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  max-width: 220px;
  padding-bottom: 10px;
  font-family: 'Inter', sans-serif;
  font-size: 12px;
}
.pin-dining div {
  padding-left: 8%;
  padding-right: 8%;
}
.pin-dining img {
  margin: auto;
  margin-bottom: 10px;
  width: 100%;
}
.pin-dining .photo-list.clearfix {
  -webkit-padding-start: 0px;
  padding: 0px;
  list-style-type: none;
  padding-top: 25px;
  -webkit-margin-after: 0em;
  margin-left: 8%;
}
.pin-dining .ptextitle,
.pin .ptextitle a,
.grid-item .ptextitle,
.grid-item .ptextitle a {
  font-size: 16px;
  color: #2b5136;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 15px;
}
.pin-dining .ptextitle a:hover {
  text-decoration: underline;
}
.pin-dining .ptitle {
  font-size: 20px;
  color: #2b5136;
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 8%;
  padding-right: 8%;
  float: left;
  width: 84%;
  padding-bottom: 10px;
  padding-top: 25px;
  line-height: 24px;
}
.pin-dining p {
  color: #333;
  margin: 0;
  padding-left: 8%;
  padding-right: 8%;
  font-family: 'Inter', sans-serif;
  line-height: 18px;
  text-decoration: none;
}
.pin-dining p {
  text-decoration: none !important;
}
.pintbody {
  padding-bottom: 50px;
  width: 73%;
  max-width: 990px;
  float: left;
  color: #414141;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  margin-top: 0px;
  font-family: 'Bembo Reg';
  font-size: 15px;
  margin-left: 2.5%;
  line-height: 18px;
}
#wrapper {
  border-top: 2px #ccc solid;
  width: 90%;
  max-width: 990px;
  min-width: 800px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left: 0px;
  margin-right: 0px;
}
#columns {
  -webkit-column-count: 4;
  -webkit-column-gap: 0px;
  -webkit-column-fill: auto;
  -moz-column-count: 4;
  -moz-column-gap: 25px;
  -moz-column-fill: balance;
  column-count: 4;
  column-gap: 25px;
  column-fill: auto;
}
.pin,
.grid-item {
  display: inline-block;
  background: #fefefe;
  border: 1px solid #ccc;
  margin: 0px 2px 22px 0px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  opacity: 1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 22%;
  float: left;
  padding-bottom: 15px;
  margin-right: 2%;
}
.pin .photo-list.clearfix,
.grid-item .photo-list.clearfix {
  -webkit-padding-start: 0px;
  padding: 0px;
  list-style-type: none;
  padding-top: 25px;
  -webkit-margin-after: 0em;
  margin-left: 8%;
}
.pin .ptextitle,
.pin .ptextitle a,
.grid-item .ptextitle,
.grid-item .ptextitle a {
  font-size: 16px;
  color: #2b5136;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 0px;
}
.pin .ptextitle a:hover,
.grid-item .ptextitle a:hover {
  text-decoration: underline;
}
#bodycontent-pinterest .pintbody {
  padding-bottom: 50px;
  width: 73%;
  max-width: 990px;
  float: left;
  color: #414141;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  margin-top: 0px;
  font-family: 'Bembo Reg';
  font-size: 22px;
  line-height: 28px;
}
.pin .ptitle,
.grid-item .ptitle {
  font-size: 20px;
  color: #2b5136;
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 8%;
  padding-right: 8%;
  float: left;
  width: 84%;
  padding-bottom: 10px;
  padding-top: 25px;
  line-height: 24px;
}
.pin img,
.grid-item img {
  width: 100%;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.pin p,
.grid-item p {
  color: #333;
  margin: 0;
  padding-left: 8%;
  padding-right: 8%;
  font-family: 'Inter', sans-serif;
  line-height: 18px;
  text-decoration: none;
}
.pin p a,
.grid-item p a {
  color: #670700;
  font-size: 13px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-decoration: none;
}
.pin p,
.grid-item p {
  text-decoration: none !important;
}
.warning {
  width: 100%;
  background-color: #670700;
  color: #fff6e7 !important;
  height: auto;
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 7px;
  float: left;
}
.warning .warningcontainer {
  margin: auto;
  max-width: 700px;
}
.warning .warningcontainer p {
  color: #fff6e7 !important;
}
.warning a {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #f1bb55;
  text-decoration: none;
}
.warning a:hover {
  text-decoration: underline;
}
#site-search-form-container {
  display: none;
  float: right;
  width: 20%;
  height: 55px;
  background-color: white;
  font-size: 16px;
  margin-top: -55px;
}
.lowernav ul li img {
  margin-bottom: -2px;
  cursor: pointer;
  width: 16px;
  margin-top: 6px;
}
.eventsbody a {
  font-size: 13px;
  color: #670700;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-decoration: none;
}
.eventsbody a:hover {
  text-decoration: underline;
}
.newsbody,
.eventsbody {
  font-size: 14px;
  color: #414141;
  font-family: 'Inter', sans-serif;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  margin-top: 11px;
  line-height: 20px;
  padding-right: 15px;
}
.newstitle,
.eventstitle {
  font-size: 20px !important;
  color: #670700 !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 300;
  -webkit-margin-before: 0em !important;
  -webkit-margin-after: 0em;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 24px;
  width: 90%;
}
.newsdepart,
.eventsdate,
.eventsdate2 {
  font-size: 14px;
  color: #666;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  line-height: 0px;
  padding-top: 10px;
  text-transform: uppercase;
}
.newsdepart {
  padding-top: 30px;
  line-height: 18px;
}
.eventsdate {
  padding-top: 30px;
}
.news-mod-1 p,
.news-mod-2 p,
.news-mod-3 p {
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
#site-main-container #site-main #sidebar-right ul,
#site-main-container #site-main #sidebar-right ul li {
  padding-left: 8px;
  padding-right: 10px;
  -webkit-margin-after: 0em;
  padding-bottom: 0px;
  font-size: 12px;
}
.fancybox-opened .fancybox-skin {
  width: 100%;
}
.topps {
  height: 75px;
  width: 100%;
  background-color: #f2bc55;
  max-width: 681px;
  position: fixed;
  margin-top: 103px;
  z-index: -1;
  margin-left: 8px;
}
.breadcrumb-container {
  float: left;
  width: 100%;
  height: 21px;
  padding-top:8px;
  margin-top: 0;
  margin-left: 1%;
}
.breadhomeindex {
  margin-left: 0px;
}
#breadcrumb {
  width: 1010px;
  margin: auto;
  list-style-type: none;
  margin-top: 0px;
  -webkit-margin-before: 0em;
  -webkit-padding-start: 0px;
  padding-left: 1%;
}
#breadcrumb .breadhome {
  margin-top: 5px !important;
  float: left;
}
#breadcrumb .breadhome .breadarrow,
#breadcrumb .breadarrow {
  margin-top: 0px;
  float: left;
  margin-left: 5px;
  color: #cacaca;
  font-size: 12px;
  height: 10px;
  margin-top: 1px;
}
#breadcrumb .breadhome img {
  height: 13px;
  float: left;
  margin-top: 1px;
}
#breadcrumb li {
  display: inline;
  float: left;
  font-family: 'Inter', sans-serif;
  margin-top: 0px;
  color: #414141;
  font-size: 14px;
  margin-top: 6px;
  margin-left: 10px;
}
#breadcrumb .everybread {
  display: inline;
  float: left;
  font-family: 'Inter', sans-serif;
  margin-top: 0px;
  color: #414141;
  font-size: 12px;
  margin-top: 0.3%;
}
#breadcrumb li a {
  text-decoration: none;
  font-size: 12px;
  color: #707070;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  float: left;
  margin-top: -2px;
  margin-right: 5px;
}
#breadcrumb li a:hover {
  text-decoration: underline;
}
.about-text {
  float: left;
  width: 51%;
  font-size: 24px !important;
  padding-right: 23px;
  margin-left: 10%;
  font-family: 'Bembo' !important;
  margin-top: -15px;
  color: #717171;
  margin-top: 20px;
  line-height: 36px;
}
.red_subhead,
.red_subhead-admission {
  font-size: 20px !important;
  font-family: 'Bembo' !important;
  color: #670700 !important;
  text-decoration: none !important;
}
.red_subhead a {
  text-decoration: underline !important;
}
.about-text p {
  float: left;
  font-size: 24px;
  font-family: 'Bembo';
  color: #717171;
  line-height: 36px;
}
.content-container-2col #bodycontent span,
.content-container-2col #bodycontent p,
.content-container-2col #bodycontent ul li {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  line-height: 20px;
}
.content-container-2col #bodycontent table ul li {
  font-size: 12px;
}
.three-col #bodycontent-3col span,
.three-col #bodycontent-3col p,
.three-col #bodycontent-3col ul li {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  -webkit-margin-before: 3px;
  line-height: 20px;
}
.three-col #bodycontent-3col ul li {
  -webkit-margin-before: 1px !important;
  line-height: 18px !important;
}
.three-col #bodycontent-3col a,
.three-col #bodycontent-3col p a,
.three-col #bodycontent-3col ul li a {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #670700;
  text-decoration: none;
}
.three-col #bodycontent-3col ul li {
  margin-bottom: 0px;
  list-style-type: none;
}
.three-col #bodycontent-3col a:hover,
.three-col #bodycontent-3col p a:hover,
.three-col #bodycontent-3col ul li a:hover {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #670700;
  text-decoration: underline !important;
}
.three-col #bodycontent-3col-team span,
.three-col #bodycontent-3col-team p,
.three-col #bodycontent-3col-team ul li {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  line-height: 20px;
}
.three-col #bodycontent-3col-team a,
.three-col #bodycontent-3col-team p a,
.three-col #bodycontent-3col-team ul li a {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #670700;
  text-decoration: none !important;
}
.three-col #bodycontent-3col-team a:hover,
.three-col #bodycontent-3col-team p a:hover,
.three-col #bodycontent-3col-team ul li a:hover {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #2b5136;
  text-decoration: underline !important;
}
#site-main-container #site-main #sidebar-right ul li {
  list-style-type: none;
  width: 100%;
  float: left;
}
#site-main-container #site-main #sidebar-right ul {
  -webkit-padding-start: 10px;
  margin-left: 12px;
}
#site-main-container #site-main #sidebar-right a {
  text-decoration: none;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #2b5136;
  font-size: 12px;
  margin-bottom: 0px;
  float: none;
  width: 100%;
}
#site-main-container #site-main #sidebar-right ul li a {
  margin-bottom: 0px;
  float: left;
}
#site-main-container #site-main #sidebar-right a:hover {
  text-decoration: underline !important;
}
.footleftmodule .footmap {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}
.sub.two-up {
  margin: 1.625em 0 0 0;
  padding: 2.313em 0 0 0;
  border-top: solid 3px #eeeeee;
}
.one-of-2,
.two-of-4 {
  width: 50%;
}
.one-of-2 li,
.two-of-4 li {
  line-height: 35px;
}
.one-of-2,
.one-of-3,
.one-of-4,
.two-of-3,
.two-of-4,
.three-of-4 {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  padding: 0em;
  padding-left: 15px;
  padding-right: 5px;
}
.two-up:after,
.programs-list:after,
.three-up:after,
.four-up:after {
  content: '';
  display: table;
  clear: both;
}
.def-content ul {
  -webkit-padding-start: 40px;
}
.def-content ul li {
  list-style-type: disc !important;
}
.section-tabs {
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
  margin-top: 25px !important;
}
.section-tabs > .section {
  clear: both;
}
.section-tabs ul.section-tabs-nav {
  overflow: hidden;
  margin: 0 0 1.111em;
  padding: 0;
  background: repeat-x 0 100%;
  font-size: 17px;
  border-bottom: 2px solid #2b5136;
}
.section-tabs ul.section-tabs-nav li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 0;
  padding: 0;
  background-image: none;
}

.section-tabs ul.section-tabs-nav li a {
  display: block;
  color: #2b5136;
  background: #fff6e7;
  padding: 0.556em 1.111em;
  font-size: 18px !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600;
  text-decoration: none;
  border: 1px solid #2b5136;
}
#bodycontent-inside .section-tabs ul.section-tabs-nav li a {
  display: block;
  color: #2b5136;
  background: #fff6e7;
  padding: 0.556em 1.111em;
  font-size: 15px !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600;
  text-decoration: none;
  border: 1px solid #2b5136;
}
.section-tabs ul.section-tabs-nav li a:hover,
#bodycontent-inside .section-tabs ul.section-tabs-nav li a:hover {
  text-decoration: underline;
}
.section-tabs ul.section-tabs-nav li.activeSlide a,
#bodycontent-inside .section-tabs ul.section-tabs-nav li.activeSlide a {
  color: #fff !important;
  background-color: #2b5136;
}
.section-tabs ul.section-tabs-nav li:first-child a,
#bodycontent-inside .section-tabs ul.section-tabs-nav li:first-child a {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
.section-tabs ul.section-tabs-nav li:last-child a,
#bodycontent-inside .section-tabs ul.section-tabs-nav li:last-child a {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -o-border-bottom-right-radius: 0px;
  -ms-border-bottom-right-radius: 0px;
  -khtml-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.section-tabs-tabs {
  overflow: hidden;
  padding-bottom: 50px;
}
.a-zinline .photo-list.clearfix img,
.a-zinlined .photo-list.clearfix img {
  height: 41px !important;
  width: 41px !important;
}
.a-zinline.spaces .photo-list.clearfix img,
.a-zinlined.spaces .photo-list.clearfix img {
  height: 90px !important;
  width: 140px !important;
}
.a-zinline.spaces .highlight .photo-list.clearfix {
  width: 96% !important;
}
.a-zinline.spaces .highlight .photo-list.clearfix li a {
  width: 26% !important;
}
.a-zinline.spaces .photo-list.clearfix img {
  padding-bottom: 5px;
}
.aside .photo-list.clearfix {
  width: 90% !important;
  float: left;
  margin-left: 12px;
  -webkit-margin-before: 0em;
}
.photo-list.clearfix li {
  margin: 0px !important;
}
.calls-to-action ul li {
  list-style-type: none;
}
.calls-to-action a {
  background: transparent;
  border: 2.5px solid #2b5136;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  color: #2b5136 !important;
  font-size: 18px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  display: block;
  padding: 13px 13px 13px;
}
.calls-to-action a:hover {
  background: #2b5136;
  color: white !important;
  text-decoration: none !important;
}
#site-main-container #site-main #sidebar-left .callout.std-callout h1 {
  padding-left: 0px;
}
#site-main-container #site-main #sidebar-left #left-calls h1 {
  font-size: 32px;
  font-family: 'Bembo Regular';
  color: #670700;
  padding-left: 1%;
  font-weight: normal;
}
#site-main-container #site-main #sidebar-left #left-calls h2 {
  font-family: 'Inter', sans-serif !important;
  font-weight: 300;
  font-size: 20px !important;
  color: #2b5136;
  padding-left: 0px;
  padding-right: 15px;
  -webkit-margin-after: 5px;
}
#site-main-container #site-main #sidebar-left #left-calls h3 {
  font-size: 16px !important;
  font-family: 'Inter', sans-serif;
  color: #670700;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  padding: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  font-weight: normal;
}
.red_subhead,
.red_subhead a {
  font-size: 22px !important;
  color: #670700 !important;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  padding: 0px;
  margin-top: 15px;
  padding-bottom: 0px;
  font-weight: normal !important;
  line-height: 18px !important;
  font-family: 'Bembo' !important;
}
h3 {
  font-size: 22px !important;
  font-family: 'Inter', sans-serif;
  color: #670700;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  padding: 0px;
  margin-top: 15px;
  padding-bottom: 0px;
  font-weight: normal;
}
h2 {
  font-size: 22px !important;
  font-family: 'Inter', sans-serif;
  color: #670700;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  padding: 0px;
  margin-top: 15px;
  padding-bottom: 0px;
  font-weight: normal;
}
#site-main-container #site-main #sidebar-left #left-calls span,
p {
  color: #414141;
  font-size: 12px;
  font-family: 'Inter', sans-serif;
}
#site-main-container #site-main #sidebar-left #left-calls a {
  font-size: 13px !important;
  color: #670700;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  float: none;
  text-decoration: none !important;
}
#site-main-container #site-main #sidebar-left #left-calls a:hover {
  text-decoration: underline !important;
}
#site-main-container #site-main.three-col .callout.calls-to-action a {
  padding-left: 6%;
}
#site-main-container #site-main .callout.calls-to-action a {
  padding-left: 6%;
  margin-left: 0px;
}
.section-tabs {
  margin-top: 20px;
}
.highlight.right img,
.right.faculty-detail-feature img {
  position: relative;
  left: 20.813em;
}
.highlight.right .inner,
.right.faculty-detail-feature .inner {
  position: relative;
  left: -260px;
}
.highlight img,
.faculty-detail-feature img {
  display: block;
  float: left;
  margin-right: 1.75em;
  width: 15.063em;
  padding-right: 10px;
  padding-bottom: 40px;
}
.highlight {
  margin: 0px 0 0px 0em;
  float: left;
  height: auto;
  background-color: white;
}
.highlight h1 {
  border-bottom: solid 2px #2b5136;
}
.highlight h1 b {
  color: #fff;
  font-size: 18px !important;
  background-color: #2b5136 !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600;
  position: relative;
  vertical-align: middle;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 0.5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 0.5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  padding: 10px 16px 10px 16px;
  display: inline-block;
  font-weight: normal !important;
}
.inner {
  width: 100%;
  float: left;
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  margin-bottom: 25px;
}
.inner a {
  font-size: 18px;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600;
  color: #2b5136;
  text-decoration: none;
}
.inner a:hover {
  font-size: 18px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #2b5136;
  text-decoration: underline;
}
.redbody {
  color: #6f1200 !important;
  font-family: 'Inter', sans-serif;
  font-weight: normal;
}
.callout {
  float: left;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 5px;
  width: 94%;
  background-color: white;
}
.std-callout {
  border: #ccc solid 1px;
  margin-top: 30px;
  margin-bottom: -8px;
}
.content-container-2col .std-callout {
  margin-top: 0px;
}
.std-callout.din {
  margin-bottom: 20px !important;
  padding-left: 6% !important;
  margin-top: 0px;
}
.left-callout-container .std-callout {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding-left: 6%;
}
.left-callout-container .std-callout b {
  font-weight: normal !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 300;
}
.std-callout h1 {
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #2b5136;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-margin-after: 5px;
}
.std-callout p img {
  float: right;
}
.std-callout h1 b {
  font-weight: 300 !important;
  font-family: 'Inter', sans-serif !important;
}
.std-callout p {
  font-size: 12px !important;
  font-family: 'Inter', sans-serif;
  color: #414141;
  padding-left: 15px !important;
  padding-right: 15px !important;
  line-height: 16px !important;
}
.std-callout span {
  font-size: 12px;
  font-family: 'Inter', sans-serif;
  color: #414141;
}
#site-main-container #site-main #sidebar-left .callout.std-callout a {
  font-size: 12px !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600;
  color: #2b5136 !important;
  width: auto !important;
  float: none;
  text-decoration: none;
}
#site-main-container #site-main #sidebar-left .callout.std-callout a:hover {
  text-decoration: underline;
}
#site-main-container #site-main #sidebar-left .callout.std-callout img {
  float: right;
  padding-left: 5px;
}
.content-container-2col #bodycontent a,
#bodycontent-story a {
  color: #670700;
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-decoration: none;
}
.content-container-2col #bodycontent a:hover,
#bodycontent a:hover {
  text-decoration: underline;
}
.line {
  border-top: #c28f3c dotted 1px;
  width: 100%;
  margin: auto;
  margin-top: 60px;
  margin-bottom: 60px;
}
#site-main-container #site-main #sidebar-right .photo-list.clearfix li a,
.photo-list.clearfix li a {
  width: 25%;
  padding-left: 0px;
  margin-bottom: 0px;
  float: left;
}
#site-main-container #sidebar-right .std-callout p {
  padding-left: 15px !important;
  -webkit-margin-after: 0em;
  padding-bottom: 0px;
  float: left;
}
.statbox {
  float: right;
  min-height: 100px;
  width: 500%;
  min-width: 100px;
  background-color: #fff6e7;
  margin-top: 50px;
  overflow: hidden;
  text-align: right;
  margin-bottom: 30px;
}
.statbox-container {
  width: 100%;
  max-width: 210px;
  background-color: inherit;
  float: right;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 5px;
}
.statbox-container img {
  display: block;
  float: none;
  margin: auto;
}
.statbox-container p {
  width: 100% !important;
  float: none;
  margin: auto;
  text-align: center;
  margin-top: 18px;
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  color: #414141;
}
.statbox-container a {
  width: 100% !important;
  float: left;
  margin: auto;
  text-align: center;
  margin-top: 8px;
  color: #2b5136 !important;
  font-size: 18px;
  text-decoration: none !important;
}
.videobottom {
  height: 34px;
  background-color: #2b5136;
  width: 100%;
  margin-top: -4px;
  float: left;
}
.fact-text {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 22px;
}
.fact-link {
  color: #670700;
  font-size: 14px;
  text-decoration: none;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
}
strong,
b {
  font-weight: normal;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
}
@media (max-width: 950px) {
  .mag-feat-container {
    width: 52%;
  }
  #sidebar-right-mag {
    width: 27% !important;
    margin-left: 4%;
  }
  .mag-feat-module {
    padding-left: 1%;
  }
  .mag-feat-module img {
    display: none;
  }
  table.responsive {
    margin-bottom: 0;
  }
  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: auto;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    height: 100%;
  }
  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
  }
  .pinned table th,
  .pinned table td {
    white-space: nowrap;
  }
  .pinned td:last-child {
    border-bottom: 0;
  }
  .pinned time {
    font-size: 13px;
  }
  .pinned table tr {
    height: 35px;
  }
  .responsive tr {
    height: 35px;
  }
  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
  }
  div.table-wrapper div.scrollable table {
    margin-left: 35%;
  }
  div.table-wrapper div.scrollable {
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
  }
  table.responsive td,
  table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 5px;
  }
  .pinned table tr:nth-child(odd) {
    background-color: #fff6e7;
  }
  .pinned table tr:nth-child(even) {
    background-color: white;
  }
  table.responsive tbody tr.myt:nth-child(odd) {
    background-color: #fff6e7;
    padding-left: 5px;
  }
  table.responsive tbody tr.myt:nth-child(even) {
    background-color: white;
    padding-left: 5px;
  }
  table.responsive th:first-child,
  table.responsive td:first-child,
  table.responsive td:first-child,
  table.responsive.pinned td {
    display: none;
  }
}
@media (max-width: 715px) {
  .callout.calls-to-action.lib.alum ul {
    padding: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
  }
  #bodycontent {
    padding-bottom: 40px !important;
  }
  #___gcse_2 {
    height: 100px;
  }
  .left-callout-container #sidebar-left .std-callout {
    padding-left: 6% !important;
    max-width: 258px !important;
  }
  .left-callout-container #sidebar-left .std-callout p a {
    padding-left: 0px !important;
  }
  .aside.ath {
    margin-left: 6% !important;
  }
  .std-callout.din {
    margin-bottom: 25px !important;
  }
  .din ul {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 2%;
  }
  #content {
    overflow: hidden;
  }
  .content-container-2col .a-zinlined {
    float: left;
    margin-bottom: 20px;
  }
  .content-container-2col .a-zinlined section {
    min-width: unset;
  }
  .gsc-search-box tbody,
  .gsc-search-box tbody tr {
    width: 100%;
    float: left;
  }
  .gsc-search-box .gsc-input {
    width: 96% !important;
    float: left;
    color: black;
  }
  .mag-image {
    width: 95%;
  }
  .oc-link {
    color: #2b5136 !important;
  }
  .red_subhead {
    float: left;
    width: 100%;
  }
  .inner {
    margin-bottom: 0px;
  }
  .highlight img {
    float: none;
    padding-bottom: 0px;
  }
  .def-content ul li {
    margin-bottom: 0px !important;
  }
  .def-content ul {
    float: left;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 1em;
  }
  #npc_container {
    overflow: unset !important;
  }
  #net_price_calculator {
    float: left;
    padding-top: 100px !important;
  }
  .flexslider .slides li {
    min-height: auto;
  }
  #site-main-container #story-sidebar-right {
    padding-right: 0%;
  }
  #story-sidebar-right section {
    width: 88%;
    margin-left: 7%;
  }
  #site-main-container #sidebar-right-s h1 b,
  #site-main-container #sidebar-right-s h1 strong {
    font-weight: normal !important;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
  }
  #bodycontent-1col {
    padding-left: 5%;
    padding-right: 5%;
  }
  table {
    overflow-x: auto;
    display: block;
    width: 100%;
  }
  .left-callout-container .std-callout {
    margin-top: 10px !important;
    margin-bottom: 12px !important;
    padding-left: 5%;
  }
  .note {
    float: left;
    padding-top: 8px;
  }
  .snapwidget-widget {
    height: 400px !important;
  }
  .red_subhead.space {
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
  }
  .aside.dining {
    padding-top: 22px !important;
    padding-left: 1% !important;
    width: 84% !important;
    background-color: white;
    max-width: none !important;
  }
  .aside.dining .callout.std-callout.din {
    margin-left: 4%;
    width: 100%;
    max-width: 273px;
  }
  .aside.dining .callout.calls-to-action.din {
    width: 108% !important;
    max-width: 315px;
    padding-left: 0%;
  }
  .aside.dining .calls-to-action ul li {
    margin-bottom: 10px;
  }
  .lib-date-top {
    float: left;
    width: 60px;
  }
  #mag-newsbody {
    padding-bottom: 10px;
  }
  .mag-feat-module {
    margin-top: 10px;
  }
  .two-up {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
  }
  .section.one-of-2.row-last {
    padding-left: 0px !important;
    padding-top: 20px;
  }
  .confref {
    padding-bottom: 20px;
  }
  .content-container-2col #sidebar-left .callout.calls-to-action ul {
    -webkit-padding-start: 0px;
  }
  .library_widget_mini {
    float: left;
    width: 100%;
    padding-bottom: 20px;
  }
  .a-zinline.spaces .photo-list.clearfix img,
  .a-zinlined.spaces .photo-list.clearfix img {
    height: 50px !important;
    width: 83px !important;
  }
  .a-zinline.spaces .highlight .photo-list.clearfix {
    width: 99% !important;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-padding-start: 0px;
  }
  .a-zinline.spaces .highlight .photo-list.clearfix li a {
    width: 33% !important;
  }
  .content-container-2col #bodycontent form input[type='text'],
  .content-container-2col #bodycontent form textarea {
    width: 90%;
  }
  #bodycontent-3col form input[type='text'] {
    width: 81%;
  }
  #bodycontent-3col form select {
    width: 83%;
  }
  #sidebar-right-mag .photo-list.clearfix li {
    width: 90% !important;
  }
  .callout.std-callout.section.mag {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  #bodycontent-3col .def-content hr {
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
  }
  .four-up .one-of-4 {
    width: 100%;
    padding-left: 10%;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
  }
  .four-up .one-of-4.t {
    padding-top: 10px;
  }
  .a-zinline .highlight.section .photo-list.clearfix {
    list-style-type: none !important;
  }
  .a-zinline .highlight.section .photo-list.clearfix li {
    width: 43% !important;
  }
  .a-zinline .highlight.section .photo-list.clearfix li img {
    padding-bottom: 4px !important;
  }
  .photo-list.clearfix li {
    width: 13.09% !important;
  }
  .std-callout h1 b {
    font-weight: 100 !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 300;
  }
  .schtab {
    margin-bottom: 15px;
  }
  .three-col #bodycontent-3col ul li {
    line-height: 18px;
    float: left;
    width: 100%;
  }
  #bodycontent form,
  #bodycontent-3col form {
    float: left;
  }
  #navigation ul li ul {
    background-color: #2b5136;
    padding-bottom: 5px;
  }
  #navigation ul li ul li {
    list-style-type: none !important;
    -webkit-margin-before: -5px;
    -webkit-margin-after: -5px;
  }
  .callout.std-callout.section iframe {
    max-width: 220px !important;
    width: 220px;
  }
  .left-callout-container {
    padding-bottom: 40px;
  }
  .def-content {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    color: #414141;
  }
  #bodycontent-story #page-title {
    font-size: 36px;
    font-family: 'Bembo';
    color: #670700;
    padding-top: 20px;
    margin-top: 0px;
    margin-left: 0%;
    -webkit-margin-after: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    line-height: 34px;
  }
  .aside.three-col .callout.calls-to-action ul li a {
    padding-bottom: 11px !important;
    margin-bottom: 0px !important;
  }
  .aside.three-col .callout.calls-to-action ul li {
    padding-bottom: 0px !important;
  }
  .aside.three-col .callout.calls-to-action ul {
    padding: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
  }
  .aside.three-col .callout.calls-to-action {
    margin-top: 10px !important;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    margin-bottom: 10px !important;
  }
  .aside.three-col .callout.calls-to-action {
    height: auto;
    margin: 0px;
    padding: 0px;
  }
  .aside.three-col {
    max-width: 300px !important;
  }
  #bodycontent-3col .def-content .inner {
    width: 100% !important;
  }
  #bodycontent-3col .def-content .inner img {
    padding-bottom: 0px;
  }
  #bodycontent-3col .def-content .inner span,
  #bodycontent-3col .def-content .inner p {
    width: 100% !important;
    float: left;
  }
  .highlight.right .inner,
  .right.faculty-detail-feature .inner {
    margin-top: -10px !important;
  }
  .highlight b,
  .highlight strong {
    font-weight: bold !important;
  }
  .highlight.right img,
  .right.faculty-detail-feature img {
    float: left;
    left: 0 !important;
    padding-right: 0% !important;
    max-width: 210px;
    padding-bottom: 10px;
  }
  .content-container-2col #sidebar-left .callout.std-callout {
    border: #ccc 1px solid !important;
    padding-left: 6%;
  }
  #bodycontent-pinterest .pintbody {
    margin-left: 0px;
  }
  #bodycontent-3col-team #sidebar-right dd {
    width: 47%;
  }
  #sidebar-left {
    max-width: 300px;
    background-color: white;
  }
  #bodycontent-3col-team#sidebar-right .callout.std-callout .std-callout {
    border: none !important;
    margin-top: 0px;
  }
  .left-callout-container .aside.three-col .std-callout,
  #site-main-container #site-main #sidebar-left #left-calls .std-callout,
  #site-main-container #site-main #sidebar-left .callout.std.ath {
    border: #ccc 1px solid !important;
    padding-left: 0%;
  }
  #site-main-container #site-main #sidebar-left .callout.std.ath {
    width: 99.5% !important;
    margin-top: 19px !important;
  }
  .callout.std.ath {
    max-width: 270px;
  }
  .callout.std.ath ul li,
  .callout.std.ath ul {
    padding-left: 0% !important;
    -webkit-padding-start: 0px;
  }
  #site-main-container #site-main #sidebar-right ul {
    padding-left: 0px !important;
    margin-left: 7px !important;
    float: left;
    margin-top: 8px;
  }
  .std-callout p img {
    float: right;
    width: auto !important;
  }
  .ath-head-img {
    width: 100%;
  }
  #bodycontent-dining .wrapper {
    padding-left: 1%;
  }
  .story-callout.std-callout.section {
    padding-left: 1% !important;
    float: left;
  }
  .story-callout.std-callout.section h1 {
    padding-bottom: 0.53em;
    -webkit-margin-after: 0.53em;
  }
  .lib-mid-container .mag-h2 {
    margin-left: 2%;
  }
  #content22 input[type='text'] {
    width: 44%;
  }
  #content_article input[type='text'] {
    width: 74%;
  }
  .business-card {
    padding-left: 3%;
  }
  #sidebar-left .callout.std-callout ul li {
    list-style-type: none !important;
    -webkit-padding-start: 0px;
  }
  #sidebar-left .callout.std-callout ul {
    list-style-type: none !important;
    -webkit-padding-start: 0px;
  }
  .email-container {
    width: 66%;
    float: left;
    margin-left: 15px;
  }
  .article.vcard article {
    float: left;
  }
  #str_date {
    width: 300px;
    margin-top: 2px;
    height: 20px;
  }
  .str_date_h1 {
    width: 270px;
    margin: 0;
    margin-top: -4px;
    border: none !important;
  }
  #calbut,
  #calbutafter {
    margin-top: -35px;
    margin-left: 270px;
  }
  #cal {
    margin-left: 162px;
    margin-top: -175px;
  }
  .fooditem_wn {
    top: 1350px;
  }
  .dining-intro-text {
    width: 94%;
    padding-left: 3%;
    float: left;
  }
  .phonem {
    display: block;
  }
  .phone {
    display: none;
  }
  .mag-newscontent a {
    padding-left: 8%;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #2b5136;
    text-decoration: none !important;
  }
  .mag-newscontent a:hover {
    text-decoration: underline;
  }
  .about-text a {
    color: #333;
    text-decoration: none;
    font-family: 'Bembo Reg' !important;
    font-size: 22px !important;
  }
  #wrapper-dining {
    width: 90%;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 1%;
    float: left;
  }
  #columns-dining {
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
    -webkit-column-fill: auto;
    -moz-column-count: 2;
    -moz-column-gap: 25px;
    -moz-column-fill: balance;
    column-count: 2;
    column-gap: 25px;
    column-fill: auto;
    float: left;
    padding-bottom: 50px;
  }
  #athletics-banner,
  #cie-banner,
  #cel-banner {
    display: none;
  }
  #bodycontent-3col-team #sidebar-right img {
    float: left;
    width: auto !important;
  }
  .callout.sports-logos ul li {
    list-style-type: none;
  }
  .callout.sports-logos img,
  .callout.sports-logos aimg {
    width: auto;
  }
  .callout.std-callout.ath ul li {
    list-style-type: none;
  }
  .def-content {
    width: 94%;
    padding-left: 3%;
    padding-bottom: 0px;
  }
  .announcement-container-ath {
    width: 50%;
    float: left;
    padding-top: 10px;
  }
  .section.athletics-announcements .article h1 {
    width: 100%;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0px;
    -webkit-margin-before: 0em;
    font-size: 12px;
  }
  .callout.calls-to-action {
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
  }
  .aside.lib-left-callout .statbox {
    float: left;
    width: 125%;
    margin-left: -8%;
  }
  .aside.lib-left-callout .statbox .statbox-container {
    max-width: 100%;
  }
  #bodycontent-lib {
    width: 94%;
  }
  .oc {
    float: left;
    color: #414141;
    font-size: 13px !important;
    margin-left: 0px;
    margin-top: 18px;
    margin-left: 0%;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
  }
  .time1 {
    margin-top: 38px;
    float: left;
    width: 46%;
  }
  .time1,
  .time2,
  .time3 {
    font-family: 'Inter', sans-serif;
  }
  .time1 b {
    float: left;
    padding-right: 8px;
    font-family: 'Inter', sans-serif;
  }
  .time2b {
    float: left;
    padding-right: 32px;
    font-family: 'Inter', sans-serif;
  }
  .time3 b {
    float: left;
    padding-right: 26px;
    font-family: 'Inter', sans-serif;
  }
  .lib-home-hours.mobile {
    display: block;
    width: 106%;
    margin-left: -2%;
    border-top: #d1d1d1 solid 1px;
    border-bottom: #d1d1d1 solid 1px;
  }
  .inner-lib-mobile {
    float: left;
    width: 50%;
    height: 100%;
  }
  .inner-lib-mobile span {
    font-size: 22px;
    font-family: 'Bembo Reg';
    float: left;
    float: left;
    padding-top: 18px;
    padding-left: 6%;
    width: 100%;
  }
  .inner-lib-mobile .oc {
    padding-top: 0px;
    margin-top: 0px;
  }
  .inner-lib-mobile a span {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    color: #f2bd55;
    font-size: 14px;
    padding-top: 0px !important;
  }
  .lib-news-module {
    width: 100%;
    max-width: 280px;
  }
  .lib-home-hours {
    display: none;
  }
  .lib-home-module {
    width: 98%;
    height: auto;
    border: 0;
    float: left;
    margin-left: 2%;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-bottom: 30px;
  }
  .lib-bottom span {
    height: auto;
  }
  .lib-home-link {
    width: 100%;
  }
  .lib-left {
    width: 111%;
    border: 0;
    background-color: #fff;
    border-bottom: #ccc 1px solid;
    margin-left: -7%;
  }
  .small-text {
    padding-bottom: 20px;
  }
  .lib-right {
    width: 111%;
    border: 0;
    float: left;
    background-color: #fff;
    border-bottom: #ccc 1px solid;
    margin-left: -7%;
  }
  .lib-bottom {
    float: left;
    width: 111%;
    margin-left: -7%;
  }
  .lib-select {
    background-color: white;
  }
  .mag-header-ex-holder-in {
    float: left;
    width: 98%;
    background-color: white;
    padding-left: 2%;
  }
  .mag-ex-container,
  .mag-ex-inner-container {
    width: 100%;
    height: auto;
    float: left;
  }
  .mag-ex-module {
    width: 44%;
    float: left;
    margin-left: 3%;
  }
  .mag-h2 {
    margin-left: 8%;
  }
  .mag-header-ex-holder .mag-h2-special {
    width: 100%;
    float: left;
    margin: auto;
    padding-top: 60px;
    padding-bottom: 20px;
    margin-left: 6%;
    font-family: 'Bembo';
    font-weight: normal;
    font-size: 28px;
    margin-top: -5px;
    background-color: white;
  }
  #sidebar-right-mag {
    width: 94% !important;
    float: left;
    padding-left: 0%;
    padding-right: 3%;
    background-color: white;
    max-width: 300px;
  }
  .mag-feat-container {
    float: left;
    width: 94%;
    padding-left: 6%;
  }
  .mag-feat-module {
    border: none;
    height: auto;
    width: 88%;
    padding-right: 6%;
  }
  .mag-feat-img {
    display: none;
  }
  .mag-banner {
    display: none;
  }
  .mag-banner-mobile {
    width: 100%;
    height: auto;
    float: left;
    display: block;
    margin-bottom: -18px;
  }
  .mag-banner-mobile img {
    width: 100%;
    height: auto;
  }
  .mag-logo,
  .mag-side-caption {
    display: none;
  }
  .mag-caption-mobile {
    display: block;
    float: left;
    background-color: #325846;
  }
  .mag-logo-mobile {
    display: block;
    float: left;
    background-color: #2b5235;
  }
  .mag-caption-mobile {
    width: 100%;
    height: auto;
    background-color: #325846;
    float: left;
    color: #fff6e7;
    padding-bottom: 20px;
    margin-top: -2px;
  }
  .mag-caption-body {
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    line-height: 18px;
  }
  .mag-caption-body a {
    color: #f1bb52;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: none;
  }
  .mag-caption-body a:hover {
    color: #f1bb52;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: underline;
  }
  .mag-caption-title {
    font-size: 24px;
    font-family: 'Inter', sans-serif;
    width: 100%;
    float: left;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .mag-logo-mobile {
    width: 100%;
    height: auto;
    background-color: #2b5036;
  }
  .mag-logo-mobile img {
    margin: auto;
    padding-top: 5%;
    padding-bottom: 5%;
    padding-left: 20%;
    width: auto;
    float: none;
  }
  .mag-caption-mobile {
    color: #fff6e7;
    padding-left: 3%;
    padding-right: 3%;
    width: 94%;
  }
  .bx-pager.bx-default-pager {
    color: white;
    font-size: 15px;
    font-family: 'Inter', sans-serif;
    margin: auto;
    float: left;
    margin-left: 42%;
    padding-right: 0px;
    padding-top: 0px;
    padding-top: 6px;
  }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .bx-pager.bx-default-pager {
      color: white;
      font-size: 15px;
      font-family: 'Inter', sans-serif;
      margin: 0;
      padding: 0px;
      position: relative;
      float: left;
      margin-left: 43%;
      padding-right: 0px;
      margin-top: 10px;
      padding-top: 0px;
    }
  }
  .bx-prev,
  .bx-next {
    color: #c6b059 !important;
    text-decoration: none;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: none !important;
  }
  .bx-next {
    padding-left: 2%;
    margin-top: -28px;
  }
  .bx-prev {
    margin-left: -58px !important;
    margin-top: -0px;
  }
  .content-container-2col a {
    font-size: 14px;
    color: #670700;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: none;
  }
  .content-container-2col a:hover {
    font-size: 14px;
    color: #670700;
    text-decoration: underline;
  }
  .mag-news-container {
    display: none;
  }
  .mag-news-container-mobile {
    display: block;
  }
  .mag-news-container-mobile .mag-news-module {
    width: 94%;
    max-width: 300px;
    margin: auto;
    float: none;
    padding-bottom: 20px;
    min-height: 507px;
  }
  .bx-controls.bx-has-pager.bx-has-controls-direction {
    margin: auto;
    top: 0px;
    position: relative;
    right: 0;
    background-color: #2b5235;
    max-width: 300px;
    margin-top: 0px;
    font-family: 'Inter', sans-serif;
  }
  #mag-moveover {
    margin-left: auto;
  }
  .bx-next {
    float: none;
  }
  .mag-newscontent .newstitle {
    padding-top: 10px;
  }
  .mag-newscontent .newstitle,
  .mag-newscontent .newsbody {
    padding-left: 5%;
    padding-right: 5%;
  }
  .mag-newscontent a {
    padding-left: 8%;
  }
  .mag-news-link {
    float: none;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .mag-news-link a {
    text-decoration: none !important;
  }
  .a-zinsidelistd {
    display: none;
  }
  .a-zinsidelist {
    display: block;
  }
  .a-zinsidelist select {
    background-color: #2b5237;
    color: #fff6e7;
    height: 35px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    padding-left: 10px;
    border: 0px solid #000000;
    width: 75px;
    font-weight: bold;
    margin-bottom: 50px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #fff6e7 50%),
      linear-gradient(135deg, #fff6e7 50%, transparent 50%), linear-gradient(to right, #2b5237, #2b5237);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
  }
  .a-zinsidelist select option {
    background-color: #2b5237;
    color: #fff6e7;
  }
  .a-zinlined {
    display: none;
  }
  .a-zinline {
    display: block;
  }
  .content-container-2col #bodycontent-inside .a-zinline .highlight img {
    display: none;
  }
  .content-container-2col .a-zinline .highlight img,
  #bodycontent-story .a-zinline .highlight img #bodycontent-3col .a-zinline .highlight img {
    display: block;
  }
  .a-zinline .highlight a {
    color: #2b5136;
    text-decoration: none;
  }
  .a-zinline .highlight a:hover {
    color: #2b5136;
    text-decoration: underline;
  }
  .a-zinline input[type='text'] {
    border: 1px solid #ccc !important;
    height: 31px !important;
    margin-right: 10px;
    float: left;
    width: 50%;
    background-image: url('/assets2/images/searchlg.PNG');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 2% 50%;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    margin-bottom: 50px;
  }
  .a-zinline input[type='text']:focus {
    background-image: none;
  }
  .a-zinline input[type='submit'] {
    border: 2.5px solid #2b5136;
    background-color: white !important;
    color: #2b5136;
    width: 40%;
    max-width: 120px;
    height: 35px;
    cursor: pointer;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    margin-top: 0px;
    float: left;
  }
  .a-zinline input[type='submit']:hover {
    background-color: #2b5136 !important;
    color: white;
  }
  #miller-banner {
    display: none;
  }
  #breadcrumb .breadhome {
    margin-left: 0.5%;
  }
  .faculty-directory-mobile select {
    float: left;
    background-image: url('/assets2/images/whitearrow-drop.PNG');
    background-repeat: no-repeat;
    background-size: 23px;
    background-position: 90%11px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding-right: 4px;
    margin-right: 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 1px solid #ccc;
  }
  #bodycontent-3col-team #faculty-categories-selectbox span {
    background: none;
    line-height: 24px;
  }
  #bodycontent-3col-team #faculty-categories-selectbox {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    float: left;
    background: url('/assets2/images/arrowbotath.png') no-repeat 95% 50%;
    background-size: 15px;
    padding: 0 4em 0 0.625em;
    width: 65%;
    height: 25px;
  }
  #faculty-categories-selectbox {
    width: 97%;
  }
  #bodycontent-3col-team .one-of-3 {
    padding-left: 15px !important;
    -webkit-padding-start: 20px;
  }
  #bodycontent-3col-team #faculty-categories-opts {
    width: 96%;
    left: 10px;
    padding-left: 10px;
  }
  #bodycontent-3col-team table tbody {
    display: inline-table;
    width: 100%;
  }
  .business-card .phonelink {
    display: block;
  }
  .phonelinkd,
  .phonelink {
    display: none !important;
  }
  .business-card .phonelinkd,
  .photo {
    display: none;
  }
  .busimg {
    display: none;
  }
  .seephoto {
    display: block;
  }
  .seephoto img {
    width: 20px !important;
    float: left;
    padding-right: 8px;
  }
  .faculty-directory-mobile {
    display: block;
  }
  #faculty-categories-submit {
    display: none;
  }
  #faculty-categories-selectbox-reset {
    display: none;
  }
  .faculty-tab-nav-container {
    width: 100%;
  }
  .faculty-list-tab-nav {
    width: auto;
    float: none !important;
  }
  .vphoto {
    float: left;
    width: 100%;
  }
  #faculty-listpage-faculty-list section h1 {
    display: none;
  }
  #faculty-listpage-faculty-list section h1.fn {
    display: block;
  }
  .faculty-directory-mobile select {
    background-color: #2b5237;
    color: white;
    height: 35px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
    width: 110%;
    font-weight: bold;
    padding-left: 5px;
  }
  #faculty-categories-selectbox {
    display: none;
  }
  .killeen th,
  .killeenbottom th {
    color: #fff6e7;
    font-weight: normal;
    font-size: 15px;
  }
  .killeen.stacktable.large-only,
  .killeenbottom.stacktable.large-only {
    display: none;
  }
  .killeen.stacktable.small-only,
  .killeenbottom.stacktable.small-only {
    display: block;
    border-spacing: 0px;
  }
  #bodycontent-3col-team .teamroster.stacktable.large-only {
    display: none;
  }
  .teamroster.stacktable.small-only .st-head-row.st-head-row-main,
  .teamroster.stacktable.small-onlytr:nth-child(1) th {
    display: none;
  }
  #bodycontent-3col-team .teamroster.stacktable.small-only {
    display: block;
    float: left;
    width: 100%;
  }
  #bodycontent-3col-team #faculty-categories-selectbox {
    margin-left: 3%;
  }
  #bodycontent-3col-team .section.roster img {
    float: left;
  }
  #bodycontent-3col-team .teamroster tr:nth-child(8n + 10) {
    border-top: #2b5136 solid 8px;
  }
  .killeen tr:nth-child(1),
  .killeenbottom tr:nth-child(1) {
    background-color: #2b5136;
    padding: 10px;
  }
  .killeen .st-head-row,
  .killeenbottom .st-head-row {
    color: #414141;
    padding-top: 20px;
    text-align: left;
    padding-left: 10px;
  }
  .killeen .st-head-row p,
  .killeenbottom .st-head-row p {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    text-align: left;
  }
  .killeen .st-val,
  .killeenbottom .st-val {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
  }
  .killeen .st-head-row.st-head-row-main,
  .killeenbottom .st-head-row.st-head-row-main {
    color: #fff6e7 !important;
    padding-top: 8px !important;
    padding-bottom: 8px;
    background-color: #2b5136;
  }
  .killeen .st-val.body_text,
  .killeenbottom .st-val.body_text {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
  }
  .killeen tr:nth-child(2),
  .killeen tr:nth-child(3),
  .killeen tr:nth-child(6),
  .killeen tr:nth-child(7),
  .killeen tr:nth-child(10),
  .killeen tr:nth-child(11),
  .killeen tr:nth-child(14),
  .killeen tr:nth-child(15) {
    background-color: #fff6e7;
  }
  .killeenbottom tr:nth-child(2),
  .killeenbottom tr:nth-child(3),
  .killeenbottom tr:nth-child(6),
  .killeenbottom.stacktable.small-only tr:nth-child(7),
  .killeenbottom tr:nth-child(10),
  .killeenbottom tr:nth-child(11),
  .killeenbottom tr:nth-child(14),
  .killeenbottom tr:nth-child(15) {
    background: #fff6e7;
  }
  .killeen tr:nth-child(4),
  .killeen tr:nth-child(5),
  .killeen tr:nth-child(8),
  .killeen tr:nth-child(9),
  .killeen tr:nth-child(12),
  .killeen tr:nth-child(13) {
    background: white;
    color: #414141;
  }
  .killeenbottom tr:nth-child(4),
  .killeenbottom tr:nth-child(5),
  .killeenbottom tr:nth-child(8),
  .killeenbottom tr:nth-child(9),
  .killeenbottom tr:nth-child(12),
  .killeenbottom tr:nth-child(13) {
    background: white;
    color: #414141;
  }
  #bodycontent-inside .section-tabs ul.section-tabs-nav li {
    width: 100%;
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    border: 0px solid #000000;
  }
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:first-child a,
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:first-child a,
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:last-child a,
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:last-child a {
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
  }
  .alphamenu {
    display: none;
  }
  .lam-banner .lam-bottom-right img {
    width: 19px;
    margin: auto;
    margin-bottom: -2px;
    float: none;
  }
  .mobilealphamenu {
    display: block;
    padding-bottom: 30px;
  }
  .mobilealphamenu select {
    background-color: #2b5237;
    color: #fff6e7;
    height: 35px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
    width: 75px;
    font-weight: bold;
  }
  .mobilealphamenu select {
    background-image: url('/assets2/images/whitearrow-drop.PNG');
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding-right: 2px;
  }
  .mobilealphamenu select::-ms-expand {
    display: none;
  }
  .azcontainer {
    text-align: left;
    padding-left: 0%;
  }
  .azcontainer a {
    color: #670700;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: none;
    line-height: 28px;
  }
  .mobilealphamenu select option {
    background-color: #2b5237;
    color: #fff6e7;
    font-weight: bold;
  }
  .tabmobile {
    background-color: #2b5237;
    color: #fff6e7;
    height: 35px;
    border: none;
    padding-left: 8px;
  }
  .tabmobile option {
    border: none !important;
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #bodycontent-inside {
    width: 92%;
    float: none;
    margin: auto;
  }
  .overflow {
    overflow-x: visible;
    background-color: white;
  }
  #site-main-container #story-sidebar-right {
    width: 100%;
  }
  #site-main-container #sidebar-right-s {
    width: 92%;
    background-color: white;
    margin-left: 6%;
    max-width: 291px;
    margin-bottom: 50px;
  }
  .shademe {
    width: 100%;
    margin-left: -1%;
    padding-left: 2%;
  }
  .story-banner {
    width: 107%;
    float: left;
    margin-left: -4%;
  }
  .story-banner img {
    width: 100%;
    float: left;
    padding-top: 3px;
  }
  .story-banner p {
    float: left;
    margin-top: 7px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    color: #414141;
    font-size: 12px;
    margin-left: 3%;
    margin-right: 3%;
  }
  .lam-banner {
    width: 100%;
    height: 102%;
    max-width: 1001px;
    float: left;
  }
  .lam-banner .lam-bottom {
    background-color: #bd8c40;
  }
  .lam-bottom-left {
    display: none;
  }
  .lam-banner .lam-bottom-right {
    float: left;
    width: 100%;
    height: 35px;
  }
  .lam-banner .lam-bottom-right span {
    margin-top: 8px;
  }
  .lam-banner img {
    float: left;
    width: 111%;
  }
  #wrapper {
    width: 100%;
    min-width: 0;
  }
  #bodycontent-pinterest .pintbody {
    float: none;
  }
  #columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .statbox {
    margin-bottom: 15px;
    width: 98%;
    margin-top: 20px;
    float: left;
  }
  .statbox-container {
    float: none;
    margin: auto;
  }
  #sidebar-right .photo-list.clearfix li a,
  .photo-list.clearfix li a {
    width: 21% !important;
  }
  .photo-list.clearfix img {
    height: 45px !important;
    width: 45px !important;
  }
  .uppernav {
    display: none;
  }
  .middlenav {
    background-color: #f2bd54;
  }
  .fancybox-opened .fancybox-skin {
    width: 95%;
  }
  .saintlogo {
    height: 20px;
    margin-left: -23px;
    padding-right: 5px;
    margin-bottom: -4px;
  }
  .givingtosnc {
    overflow: visible !important;
    list-style-type: none;
  }
  .middlenav-container {
    width: 100%;
    margin: auto;
    text-align: center;
    height: 80px;
    position: relative;
    float: left;
    background-color: #f2bd54;
  }
  .middlenav img {
    height: 55%;
    padding-top: 16px;
  }
  .lowernav {
    display: none;
  }
  .giving-banner {
    display: none;
  }
  .breadcrumb-container {
    display: none;
  }
  #navobile-navigation {
    background-color: #4e785c;
  }
  .navobile-navigation ul {
    padding-left: 32px;
  }
  .navobile-bound .navobile-navigation .top li a {
    font-size: 20px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    color: #fff6e7;
    line-height: 36px;
  }
  .navobile-bound .navobile-navigation .bottom li a {
    font-size: 12px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #fff6e7;
    line-height: 30px;
    letter-spacing: 1px;
  }
  .navobile-bound .navobile-navigation .bottom .givingtosnc a {
    font-size: 12px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #f5ad2f;
    line-height: 30px;
  }
  .navobile-bound .navobile-navigation .mobilemenubox span {
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #d5a331;
  }
  .navobile-bound .navobile-navigation a {
    text-decoration: none;
  }
  .navobile-bound .navobile-navigation .mobilemenubox {
    border: solid 2px #d5a331;
    margin-bottom: 10px;
    width: 68%;
    margin-left: 10%;
    padding: 10px;
    background-image: url('/assets2/images/menubackground.png');
  }
  .navobile-bound .navobile-navigation {
    background-image: url('/assets2/images/mainBldg.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    float: left;
  }
  #show-navobile {
    float: left;
    margin-left: 3%;
    padding: 7px;
    position: relative;
    top: 24px;
  }
  .menbar {
    width: 28px;
    height: 3px;
    background-color: white;
    margin-bottom: 3px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #000000;
  }
  .navobile-navigation .top {
    color: white;
    line-height: 20px;
  }
  .navobile-navigation .top img {
    display: none;
  }
  .navobile-navigation .bottom {
    color: white;
  }
  .container {
    background-color: white;
    margin-top: -5%;
    padding-top: 5%;
  }
  .menubuttonmob {
    float: right;
    padding-top: 11px;
    padding-right: 3%;
  }
  .menubuttonmob img {
    width: 35px !important;
    float: right;
    cursor: pointer;
    margin-top: -5px;
  }
  ul.topnav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #fff;
    color: #2b5136;
    width: 100%;
    float: left;
  }
  ul.topnav li {
    display: inline-block;
    text-align: left;
    height: auto;
    margin-bottom: -3px;
    width: 100%;
  }
  ul.topnav li a {
    display: inline-block;
    color: #fff6e7;
    text-align: left;
    padding: 10px 10px;
    text-decoration: none;
    transition: 0.3s;
    background-color: #2b5136;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    width: 97%;
    padding-right: 3%;
  }
  ul.topnav ul li ul {
    list-style-type: none;
  }
  ul.topnav li a:hover {
    text-decoration: underline;
  }
  ul.topnav .first {
    width: 70%;
    height: auto;
    padding-left: 0%;
    min-height: 50px;
  }
  ul.topnav .first a,
  ul.topnav .icon a {
    background-color: #fff;
    color: #2b5136;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-size: 20px;
    margin-top: -3px;
    padding: 15px 10px;
    text-align: left;
  }
  ul.topnav li.icon {
    display: none;
  }
  ul.topnav li:not(:first-child) {
    display: none;
  }
  ul.topnav li.icon {
    float: right;
    display: inline-block;
    width: 15%;
  }
  ul.topnav li.icon img {
    width: 24px;
    margin-top: 17px;
    margin-right: 15px;
  }
  ul.topnav.responsive {
    position: relative;
  }
  ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
    height: 20px;
    width: 100%;
  }
  .desktop-nav-menu {
    display: none;
  }
  #site-search-form-container-desktop {
    display: none;
  }
  #site-search-form-container {
    display: none;
    float: left;
    position: relative;
    width: 100%;
    height: 61px;
    background-color: white;
    font-size: 16px;
    margin-top: 0px;
  }
  .gsc-input {
    width: 100% !important;
    height: 60px !important;
    background: none !important;
  }
  input.gsc-input {
    border: none !important;
    font-size: 16px !important;
    color: #666 !important;
  }
  input.gsc-search-button,
  td.gsc-clear-button {
    display: none;
  }
  .gsc-search-button {
    display: none !important;
  }
  .gsc-input-box {
    border: 0px !important;
  }
  #left-calls p {
    padding-right: 5px !important;
  }
  .std-callout p {
    font-size: 12px;
    font-family: 'Inter', sans-serif;
    color: #414141;
    padding-left: 0px !important;
    padding-right: 15px !important;
    line-height: 16px;
  }
  .about-text {
    background-color: white;
    margin-left: 7.5%;
    margin-right: 7.5%;
    margin-top: 30px;
    float: left;
    font-size: 24px;
    color: #666;
    width: 85%;
  }
  .about-container {
    float: left;
    background-color: white;
  }
  .about-text a {
    color: #333;
    text-decoration: none;
    font-family: 'Bembo Reg' !important;
    font-size: 22px !important;
  }
  .about-text a:hover {
    text-decoration: underline;
  }
  .about-btns {
    margin: auto;
    width: 100%;
    position: relative;
    margin-bottom: 60px;
    margin-top: 40px;
    float: left;
  }
  .home-btns {
    height: 44px;
    width: 70%;
    background-color: #2b5136;
    margin-bottom: 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
    color: #fff6e7;
    text-decoration: none;
    font-size: 18px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    text-align: center;
    position: relative;
    margin-left: 15%;
  }
  .home-btns span {
    margin-top: 11px;
    text-align: center;
    position: relative;
    line-height: 42px;
  }
  .about-btns a {
    text-decoration: none;
    text-align: center;
  }
  .news {
    float: left;
    background-color: white;
    width: 100%;
  }
  .newsheader,
  .eventsheader {
    font-size: 28px;
    font-family: 'Bembo';
    color: #414141;
  }
  .eventsheadcontainer {
    float: left;
    margin-top: 50px;
    margin-bottom: 30px;
  }
  .eventsheader {
    margin-top: 60px;
    width: 22%;
    position: relative;
    float: none;
    margin-bottom: 25px;
    font-size: 28px;
  }
  .events {
    width: 85%;
    max-width: 350px;
    margin: auto;
    background-color: white;
    margin-top: 60px;
    padding-bottom: 50px;
  }
  .events-mod {
    width: 100%;
    max-width: 350px;
    border: #ccc solid 1px;
    overflow: hidden;
    height: 100%;
    margin: auto;
    margin-top: 30px;
    background-color: white;
  }
  .events-mod p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-mod-1 {
    width: 85%;
    max-width: 350px;
    border: #ccc solid 1px !important;
    margin: auto;
    height: 100%;
    position: relative;
    padding-bottom: 20px;
  }
  .news-mod-1 .flexslider .slides {
    border: #ccc solid 1px !important;
  }
  .events-mod p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-mod-1 img,
  .news-mod-2 img,
  .news-mod-3 img {
    max-width: 350px;
    width: 100%;
    float: left;
  }
  .newshead {
    width: 85%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 30px;
  }
  .eventsbody {
    padding-bottom: 26px;
    float: left;
  }
  .newsseeall a,
  .newsmag a,
  .eventsseeall a {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
    margin-left: 1%;
    width: 50%;
    text-decoration: none;
  }
  .newslink {
    font-size: 14px;
    color: #670700;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    float: left;
    margin-bottom: 15px;
    padding-top: 10px;
  }
  .newslink:hover {
    text-decoration: underline;
  }
  figure {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  figure img {
    width: 100%;
  }
  .upperfooter {
    width: 100%;
    height: 190px;
    background-image: none;
    background-repeat: no-repeat;
    background-color: #4e785c;
    float: left;
    position: relative;
  }
  .upperfooter img {
    float: left;
  }
  .upperfootcontainer {
    width: 100%;
    margin: auto;
    text-align: left;
    max-width: 1260px;
  }
  .lowerfooter {
    width: 100%;
    height: 132px;
    background-color: #2b5136;
    float: left;
    position: relative;
  }
  .lowerfootcontainer {
    width: 100%;
    margin: auto;
    text-align: left;
    max-width: 1260px;
  }
  .lowerfootcontainer p {
    text-align: center;
    font-size: 11px;
    font-family: 'Inter', sans-serif;
    color: #fff;
    width: 100%;
    height: 100%;
    margin-bottom: 28px;
    margin-top: 28px;
  }
  .lowerfootcontainer .social {
    width: 100%;
    margin: auto;
    background-color: #2b5136;
    text-align: center;
  }
  .lowerfootcontainer .social ul {
    margin: auto;
    width: 100%;
    padding: 0;
  }
  .lowerfootcontainer .social ul li {
    display: inline;
    list-style-type: none;
    margin-right: 5px;
  }
  .lowerfootcontainer .social ul li img {
    height: 32px;
    margin-top: -3px;
    margin-bottom: 10px;
  }
  .upperfooter {
    width: 100%;
    height: 100%;
    background-image: none;
    background-repeat: no-repeat;
    background-color: #4e785c;
    float: left;
    position: relative;
  }
  .upperfooter img {
    float: left;
  }
  .upperfootcontainer {
    width: 100%;
    margin: auto;
    text-align: left;
    max-width: 1260px;
  }
  .upperlowerfoot {
    height: 200px;
    width: 500px;
  }
  .upperfootcontainer .footleftsecondmodulemob {
    float: left;
    width: 25%;
    height: auto;
    position: relative;
    color: #fff;
    margin-left: 10%;
    margin-top: 50px;
    margin-bottom: 50px;
    font-weight: bold;
  }
  .upperfootcontainer .footlcentermodulemob {
    float: left;
    width: 43%;
    height: auto;
    position: relative;
    color: #fff;
    margin-left: 10%;
    margin-top: 50px;
    margin-bottom: 50px;
    font-weight: bold;
  }
  .upperfootcontainer .footleftsecondmodule {
    display: none;
  }
  .upperfootcontainer .footlcentermodule {
    display: none;
  }
  .upperfootcontainer .footrightmodule {
    display: none;
  }
  .upperfootcontainer .footleftsecondmodule span:hover,
  .upperfootcontainer .footlcentermodule span:hover,
  .upperfootcontainer .footrightmodule span:hover {
    text-decoration: underline;
  }
  .upperfootcontainer .footerlisttop {
    margin-top: 0%;
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Inter', sans-serif;
    color: #fff6e7;
    padding-bottom: 15px;
  }
  .upperfootcontainer .footerlist {
    float: left;
    position: relative;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Inter', sans-serif;
    color: #fff6e7;
    padding-bottom: 15px;
  }
  .footleftmodule {
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 50px;
    padding-bottom: 50px;
    border-bottom: solid 1px #2b5136;
    line-height: 24px;
  }
  .footleftmodule a {
    text-decoration: none;
  }
  .footleftmodule .footcollege {
    font-size: 22px;
    font-family: 'Bembo';
    color: #fff;
  }
  .footleftmodule .footaddress {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    color: #fff;
    line-height: 21px;
  }
  .footleftmodule .footmap a span,
  .footleftmodule .footmap a {
    text-decoration: none;
  }
  .footleftmodule a:hover {
    text-decoration: underline;
    color: #f2bd54;
  }
  #content #page-title {
    font-size: 36px;
    font-family: 'Bembo';
    color: #670700;
    padding-top: 34px;
    margin-top: 0px;
    margin-left: 0% !important;
    -webkit-margin-after: 0px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    line-height: 34px;
    background-color: white;
  }
  .lead-in_body {
    font-size: 22px !important;
    font-family: 'Bembo' !important;
    color: #414141;
    margin-left: 0%;
    line-height: 28px !important;
  }
  .red_subhead,
  .red_subhead-admission {
    font-size: 22px !important;
    font-family: 'Bembo';
    color: #670700;
  }
  h3 {
    font-size: 22px !important;
    font-family: 'Inter', sans-serif;
    color: #670700;
  }
  .content-container-2col #bodycontent ul,
  .content-container-2col #bodycontent ol {
    float: left;
    width: 90%;
  }
  .calls-to-action a {
    background: transparent;
    border: 2.5px solid #2b5136;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-left: 2%;
    border-radius: 5px;
    color: #2b5136 !important;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    display: block;
    padding: 3%;
    margin-top: 0px;
    max-width: 400px;
    width: 86%;
    text-decoration: none;
    padding-left: 10px;
  }
  #breadcrumb {
    padding-left: 1.5%;
  }
  #sidebar-right-mag .calls-to-action {
    width: 101%;
    padding-right: 0px !important;
  }
  #sidebar-right-mag .calls-to-action a {
    text-decoration: none;
  }
  .calls-to-action {
    width: 100%;
    margin-left: 0px;
  }
  #sidebar-left {
    background-color: white;
    width: 100%;
    margin-top: 0px;
    margin: auto;
    margin-top: -20px;
  }
  #bodycontent-3col-team .left-callout-container {
    margin-top: 28px !important;
  }
  #bodycontent-3col-team .left-callout-container #left-calls {
    width: 100%;
  }
  #sidebar-left .callout {
    margin-bottom: 20px;
  }
  .std-callout {
    width: 98%;
    padding-left: 0%;
    max-width: 275px;
    margin-top: 0px;
    margin: 0px;
  }
  .callout {
    float: left;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: white;
  }
  .fact-container {
    height: 100%;
    width: 100%;
    background-color: #fff6e7;
    float: left;
    padding-top: 5%;
    padding-bottom: 10%;
  }
  .module,
  .module2,
  .module3 {
    float: left;
    height: 100%;
    width: 80%;
    text-align: center;
    margin-top: 50px;
    position: relative;
    margin-right: 10%;
    margin-left: 10%;
  }
  #topit,
  #top {
    position: fixed;
    bottom: 20px;
    right: 4%;
    z-index: 5;
  }
  #topit img,
  #top img {
    height: 40px;
    display: block;
    opacity: 0.7;
    z-index: 5;
  }
  .banner {
    margin-top: 0px !important;
    float: left;
  }
  .banner img {
    width: 100%;
    z-index: -1;
    position: relative;
  }
  .section.one-of-2.row-first {
    padding-left: 0px;
  }
  .one-of-2,
  .one-of-3,
  .one-of-4,
  .two-of-3,
  .two-of-4,
  .three-of-4 {
    padding-left: 15px;
  }
  .one-of-2 {
    width: 100%;
    padding-left: 15px;
    padding-top: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
  }
  .sub.two-up ul {
    -webkit-padding-start: 15px;
    padding-left: 15px;
  }
  .bannerbottom {
    height: 34px;
    position: relative;
    width: 100%;
    background-color: #2b5136;
    margin-top: -5px;
    z-index: 100;
  }
  .mobcap,
  .mobcapsub {
    float: right;
    position: inherit;
    margin-top: -27px;
    cursor: pointer;
    width: 15%;
    position: relative;
    z-index: 1;
  }
  .mobcap img,
  .mobcapsub img {
    width: 15px;
  }
  .caption-sub {
    width: 100%;
    height: auto;
    margin-top: 0;
    float: left;
    display: none;
    position: relative;
    margin-top: -110px;
    background-image: url('/assets2/images/bannerbackdrop.png');
  }
  .caption-home {
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    display: none;
    position: relative;
    background-image: url('/assets2/images/bannerbackdrop.png');
  }
  .capinheadline {
    width: 100%;
    margin: auto;
    margin-top: 1%;
    text-align: center;
    font-size: 32px;
    font-family: 'Bembo';
  }
  .captioncontainer {
    width: 100%;
    max-width: 1260px;
    margin: auto;
    padding-top: 0;
    color: white;
  }
  .capin,
  .capin-sub {
    width: 84%;
    margin-left: 10%;
    margin-top: 1.8%;
    text-align: left;
    font-size: 18px;
    font-family: 'Bembo';
  }
  .newsslides {
    display: none;
  }
  .newsslidesmob {
    display: block;
    background-color: white;
  }
  .content-container-2col {
    width: 100%;
    padding-left: 0%;
    float: left;
    height: 100%;
    background-color: white;
    margin-top: -2px;
  }
  #bodycontent,
  #bodycontent-3col,
  #bodycontent-story {
    width: 94%;
    padding-left: 3%;
    float: left;
    background-color: white;
    padding-bottom: 30px;
  }
  #bodycontent-story {
    width: 88%;
    padding-left: 6%;
    padding-bottom: 0px !important;
    color: #414141;
  }
  #bodycontent-3col-team {
    width: 100%;
    padding-left: 0%;
    float: left;
    background-color: white;
    padding-bottom: 5px;
  }
  .section-tabs {
    position: relative;
    overflow: hidden;
    padding-bottom: 50px;
    padding-top: 25px !important;
  }
  .highlight {
    width: 97%;
    margin: 0px;
  }
  .highlight.right img,
  .right.faculty-detail-feature img {
    margin: auto;
    left: 0 !important;
  }
  .highlight.right .inner,
  .right.faculty-detail-feature .inner {
    left: 0px !important;
    margin-top: 15px;
  }
  #site-main-container #site-main #sidebar-right {
    width: 100%;
    background-color: white;
    max-width: 300px;
    color: #414141;
    padding-top: 15px;
    margin: auto;
  }
  #site-main-container #site-main #sidebar-right .callout {
    padding: 0px;
    margin-right: 5%;
    padding-bottom: 20px;
    margin-bottom: 25px;
  }
  #site-main-container #site-main #sidebar-right img {
    width: 100%;
  }
  .left-callout-container {
    float: left;
    background-color: white;
    width: 100%;
  }
}
@media (max-width: 380px) {
  .business-card img {
    width: 36%;
    padding-bottom: 10px;
  }
  .time1 {
    margin-top: 22px;
    float: left;
    width: 55%;
  }
  .mag-ex-module {
    min-height: 310px;
  }
  .inner-lib-mobile {
    width: 45%;
  }
  #wrapper-dining {
    width: 90%;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 1%;
    float: left;
  }
  #columns-dining {
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
    -webkit-column-fill: auto;
    -moz-column-count: 1;
    -moz-column-gap: 25px;
    -moz-column-fill: balance;
    column-count: 1;
    column-gap: 25px;
    column-fill: auto;
    float: left;
  }
}
@media (max-width: 1023px) {
  #columns-dining {
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
    -webkit-column-fill: auto;
    -moz-column-count: 2;
    -moz-column-gap: 25px;
    -moz-column-fill: balance;
    column-count: 2;
    column-gap: 25px;
    column-fill: auto;
    float: left;
    padding-bottom: 0px;
  }
}
@media (max-width: 498px) {
  #columns-dining {
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
    -webkit-column-fill: auto;
    -moz-column-count: 1;
    -moz-column-gap: 25px;
    -moz-column-fill: balance;
    column-count: 1;
    column-gap: 25px;
    column-fill: auto;
    float: left;
    padding-bottom: 0px;
    margin-bottom: -20px;
  }
  .pin-dining {
    background: #fefefe;
    border: 1px solid #ccc;
    margin: 0px 2px 22px 0px;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    opacity: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 100%;
    max-width: 300px;
    padding-bottom: 10px;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    margin-left: 4%;
  }
}
@media (max-width: 480px) {
  .section.athletics-next-up .block {
    width: 100%;
  }
  #columns-dining {
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
    -webkit-column-fill: auto;
    -moz-column-count: 1;
    -moz-column-gap: 25px;
    -moz-column-fill: balance;
    column-count: 1;
    column-gap: 25px;
    column-fill: auto;
    float: left;
  }
}
@media (min-width: 550px) {
  #bodycontent-inside .section-tabs ul.section-tabs-nav li {
    width: 50%;
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    border: 0px solid #000000;
  }
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:first-child a,
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:first-child a,
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:last-child a,
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:last-child a {
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
  }
  #columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  #wrapper {
    width: 100%;
    min-width: 0;
  }
  .news {
    float: left;
    background-color: white;
    width: 50%;
  }
  .newsheader,
  .eventsheader {
    font-size: 30px;
    font-family: 'Bembo';
    color: #414141;
    margin-top: 30px;
  }
  .eventsheadcontainer {
    float: left;
    height: 70px;
    padding-top: 30px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .newsevents {
    padding-bottom: 50px;
    float: left;
    width: 100%;
    height: 100%;
    background-color: white;
  }
  .eventsheader {
    margin-top: 0px;
    width: 22%;
    position: relative;
    float: none;
    margin-bottom: 0px;
    font-size: 30px;
  }
  .events {
    width: 50%;
    margin: 0px;
    background-color: white;
    float: left;
  }
  .event-1,
  .event-2 {
    min-height: 216px;
  }
  .events-mod {
    width: 90%;
    max-width: 350px;
    border: #ccc solid 1px;
    overflow: hidden;
    height: 100%;
    margin: 0px;
    margin-top: 30px;
    background-color: white;
  }
  .events-mod p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-mod-1 {
    width: 85%;
    max-width: 350px;
    border: #ccc solid 1px !important;
    margin: auto;
    height: 100%;
    position: relative;
    padding-bottom: 20px;
  }
  .news-mod-1 .flexslider .slides {
    border: #ccc solid 1px !important;
  }
  .events-mod p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-mod-1 img,
  .news-mod-2 img,
  .news-mod-3 img {
    max-width: 350px;
    width: 100%;
    float: left;
  }
  .newshead {
    width: 85%;
    max-width: 350px;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    height: 70px;
    padding-top: 30px;
  }
  .eventsbody {
    padding-bottom: 26px;
    float: left;
  }
  .newsseeall a,
  .newsmag a,
  .eventsseeall a {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
    text-decoration: none;
  }
  .eventsseeall a {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
    margin-left: 5%;
    margin-top: 8px;
    width: 40%;
  }
  .newslink {
    font-size: 14px;
    color: #670700;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    float: left;
    margin-bottom: 15px;
    padding-top: 10px;
  }
  .newslink:hover {
    text-decoration: underline;
  }
  #content #page-title {
    font-size: 38px;
    font-family: 'Bembo';
    color: #670700;
    padding-top: 40px;
    margin-top: 0px;
    margin-left: 0%;
  }
  .lead-in_body {
    font-size: 24px !important;
    font-family: 'Bembo' !important;
    color: #414141;
    margin-left: 0%;
    line-height: 28px !important;
  }
  .calls-to-action a {
    background: transparent;
    border: 2.5px solid #2b5136;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #2b5136 !important;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    display: block;
    padding: 13px 13px 13px;
    text-decoration: none;
  }
  .highlight.right .inner,
  .right.faculty-detail-feature .inner {
    position: relative;
    left: -260px;
  }
  .highlight img,
  .faculty-detail-feature img {
    display: block;
    float: left;
    margin-right: 0em !important;
    width: 15.063em;
  }
  .highlight {
    margin: 0px;
    float: left;
    height: auto;
  }
  .highlight h1 {
    border-bottom: solid 2px #2b5136;
  }
  .highlight h1 b {
    color: #fff;
    font-size: 18px !important;
    background-color: #2b5136 !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    position: relative;
    vertical-align: middle;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    -ms-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 0.5px;
    padding: 10px 16px 10px 16px;
    display: inline-block;
    font-weight: normal !important;
  }
  .inner {
    width: 48% !important;
    float: left;
    margin-left: 3.5%;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    margin-bottom: 0px;
  }
  .inner a {
    font-size: 18px;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    text-decoration: none;
  }
  .inner a:hover {
    font-size: 18px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: underline;
  }
}
@media (min-width: 716px) {
  #site-main-container #sidebar-right-s h1 b,
  #site-main-container #sidebar-right-s h1 strong {
    font-weight: normal !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 300;
  }
  .callout.std-callout.section.inside {
    margin-bottom: 20px;
  }
  .newsslides img {
    min-height: auto;
  }
  .callout.calls-to-action {
    margin-top: 23px;
    width: 98%;
  }
  .callout.calls-to-action {
    margin-top: 0px !important;
  }
  .callout.calls-to-action.lib.alum {
    margin-top: 10px !important;
  }
  .callout.calls-to-action.din {
    margin-top: 0px;
    margin-bottom: -9px;
    padding-bottom: 0px;
    background-color: transparent;
  }
  .callout.calls-to-action.din ul {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    -webkit-margin-after: 0em;
  }
  .callout.calls-to-action.din ul li {
    margin-bottom: 50px;
  }
  .snapwidget-widget {
    height: 460px !important;
  }
  #sidebar-right-mag .photo-list.clearfix li {
    width: 100% !important;
  }
  .callout.std-callout.section.mag {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .std-callout h1 b {
    font-family: 'Inter', sans-serif !important;
    font-weight: 300 !important;
  }
  #site-main-container #site-main #sidebar-left {
    padding-bottom: 40px !important;
  }
  #bodycontent-story #page-title {
    font-size: 36px;
    font-family: 'Bembo';
    color: #670700;
    padding-top: 20px;
    margin-top: 0px;
    margin-left: 0%;
    margin-bottom: 10px;
    -webkit-margin-after: 10px;
    float: left;
    width: 100%;
    line-height: 34px;
  }
  .aside.three-col .callout.calls-to-action ul li a {
    padding-bottom: 11px !important;
    margin-bottom: 0px !important;
  }
  .aside.three-col .callout.calls-to-action ul li {
    padding-bottom: 0px !important;
  }
  .aside.three-col .callout.calls-to-action ul {
    padding: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
  }
  .aside.three-col .callout.calls-to-action {
    margin-top: 10px !important;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    margin-bottom: 0px !important;
  }
  .aside.three-col .callout.calls-to-action {
    height: auto;
    margin: 0px;
    padding: 0px;
  }
  #bodycontent-3col .def-content .inner {
    width: 100% !important;
  }
  #bodycontent-3col .def-content .inner img {
    padding-bottom: 0px;
  }
  #bodycontent-3col .def-content .inner span,
  #bodycontent-3col .def-content .inner p {
    width: 100% !important;
    float: left;
  }
  .highlight.right img,
  .right.faculty-detail-feature img {
    float: right;
    left: 0 !important;
    padding-right: 10% !important;
  }
  .content-container-2col #sidebar-left .callout.std-callout {
    border: #ccc 1px solid !important;
    padding-left: 6%;
    margin-top: 2px;
    float: left;
    margin-bottom: 20px;
  }
  #bodycontent-pinterest .pintbody {
    margin-left: 0px;
  }
  #bodycontent-3col-team#sidebar-right .callout.std-callout .std-callout {
    border: none !important;
    margin-top: 0px;
  }
  #site-main-container #site-main #sidebar-right ul {
    margin-left: 7px;
  }
  #site-main-container #site-main #sidebar-right ul li {
    -webkit-padding-start: 0px;
    padding-left: 0px;
  }
  .left-callout-container .aside.three-col .std-callout,
  #site-main-container #site-main #sidebar-left #left-calls .std-callout,
  #site-main-container #site-main #sidebar-left .callout.std.ath {
    border: #ccc 1px solid !important;
    padding-left: 0%;
  }
  .std-callout p img {
    float: right;
    width: auto !important;
  }
  .ath-head-img {
    width: 100%;
  }
  .lib-bottom span {
    font-size: 22px;
  }
  .lib-right {
    width: 49.8%;
  }
  #content_article input[type='submit'] {
    margin-top: -8px;
  }
  #content_article input[type='text'] {
    margin-top: -8px;
  }
  .mag-newscontent a {
    padding-left: 8%;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #2b5136;
    text-decoration: none !important;
  }
  .mag-newscontent a:hover {
    text-decoration: underline;
  }
  .about-text a {
    color: #333;
    text-decoration: none;
    font-family: 'Bembo Reg' !important;
    font-size: 22px !important;
  }
  #wrapper-dining {
    width: 90%;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 1%;
    float: left;
  }
  .dining-intro-text a {
    font-size: 24px !important;
    font-family: 'Bembo' !important;
    color: #2b5136;
    text-decoration: none;
  }
  .dining-intro-text a:hover {
    font-size: 24px !important;
    font-family: 'Bembo' !important;
    color: #2b5136;
    text-decoration: underline;
  }
  #bodycontent-dining a {
    color: #2b5136;
    font-size: 12px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: none;
  }
  #bodycontent-dining a:hover {
    color: #2b5136;
    font-size: 12px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: underline;
  }
  #athletics-banner img {
    width: 101% !important;
    height: 100%;
    border-right: none;
    float: left;
  }
  #cie-banner img {
    width: 92% !important;
    height: 100%;
    border-right: none;
    float: left;
  }
  #cel-banner img {
    width: 99% !important;
    height: 100%;
    border-right: none;
    float: left;
  }
  .announcement-container-ath {
    width: 50%;
    float: left;
    padding-top: 10px;
  }
  .section.athletics-announcements .article h1 {
    width: 100%;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0px;
    -webkit-margin-before: 0em;
    font-size: 12px;
  }
  #faculty-listpage-faculty-list .article .title,
  #faculty-listpage-faculty-list .article .fn,
  #faculty-listpage-faculty-list .article .dept,
  #faculty-listpage-faculty-list .article .phonem,
  #faculty-listpage-faculty-list .article .phone,
  #faculty-listpage-faculty-list .article .email {
    float: left;
    width: 55%;
    margin-left: 15px;
  }
  .lib-hours-left {
    max-width: 180px;
  }
  .lib-home-module {
    height: 300px;
  }
  .lib-home-module a {
    color: #670700;
    text-decoration: none;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
  }
  .lib-home-module a:hover {
    text-decoration: underline;
  }
  .lib-bottom a {
    padding-left: 1.5%;
    font-size: 12px !important;
  }
  .lib-hours-right {
    width: 28%;
  }
  .oc-link {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 12px !important;
    text-decoration: none;
  }
  .oc-link:hover {
    text-decoration: underline;
  }
  .lib-mid-content a {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #2b5136;
    text-decoration: none;
  }
  .lib-mid-content a:hover {
    text-decoration: underline;
  }
  .bx-prev,
  .bx-next {
    color: #2b5136 !important;
    text-decoration: none !important;
  }
  .mag-news-link {
    color: #2b5136 !important;
    text-decoration: none !important;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
  }
  .bx-controls.bx-has-pager.bx-has-controls-direction {
    position: absolute;
    top: 35px;
    right: 9%;
  }
  .callout.std-callout.section.mag a {
    color: #2b5136;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: none;
  }
  .callout.std-callout.section.mag a:hover {
    color: #2b5136;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: underline;
  }
  .mag-news-module {
    width: 21.5%;
  }
  .mag-feat-container {
    width: 57%;
  }
  .mag-feat-module {
    width: 100%;
  }
  #sidebar-right-mag {
    width: 22%;
    margin-left: 4%;
  }
  .mag-ex-container {
    height: auto;
  }
  .mag-ex-inner-container {
    width: 100%;
  }
  .std-callout p {
    font-size: 12px;
    font-family: 'Inter', sans-serif;
    color: #414141;
    padding-left: 0px !important;
    padding-right: 15px !important;
    line-height: 16px;
  }
  #left-calls p {
    padding-right: 5px !important;
  }
  #site-main-container #site-main #sidebar-left .callout.std-callout a {
    float: none;
    padding-left: 0%;
    word-wrap: break-word;
  }
  .a-zinsidelistd {
    display: none;
  }
  .a-zinsidelist {
    display: block;
  }
  .a-zinsidelist select {
    background-color: #2b5237;
    color: #fff6e7;
    height: 35px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    padding-left: 10px;
    border: 0px solid #000000;
    width: 75px;
    font-weight: bold;
    margin-bottom: 50px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #fff6e7 50%),
      linear-gradient(135deg, #fff6e7 50%, transparent 50%), linear-gradient(to right, #2b5237, #2b5237);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
  }
  .a-zinsidelist select option {
    background-color: #2b5237;
    color: #fff6e7;
  }
  .a-zinlined {
    display: none;
  }
  .a-zinline {
    display: block;
    float: left;
    margin-bottom: 25px;
  }
  .a-zinline .highlight img {
    display: none;
  }
  .a-zinline .highlight .photo-list.clearfix {
    width: 36% !important;
  }
  .a-zinline .highlight .photo-list.clearfix img {
    display: block;
  }
  .a-zinline .highlight .photo-list.clearfix li {
    list-style-type: none;
  }
  .a-zinline .highlight a {
    color: #2b5136;
    text-decoration: none;
  }
  .a-zinline .highlight a:hover {
    color: #2b5136;
    text-decoration: underline;
  }
  .a-zinline input[type='text'] {
    border: 1px solid #ccc !important;
    height: 31px !important;
    margin-right: 10px;
    float: left;
    width: 50%;
    background-image: url('/assets2/images/searchlg.PNG');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 2% 50%;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    margin-bottom: 50px;
  }
  .a-zinline input[type='text']:focus {
    background-image: none;
  }
  .a-zinline input[type='submit'] {
    border: 2.5px solid #2b5136;
    background-color: white !important;
    color: #2b5136;
    width: 40%;
    max-width: 120px;
    height: 35px;
    cursor: pointer;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    margin-top: 0px;
    float: left;
  }
  .a-zinline input[type='submit']:hover {
    background-color: #2b5136 !important;
    color: white;
  }
  #miller-banner,
  #athletics-banner,
  #cie-banner,
  #cel-banner {
    width: 25%;
  }
  #cel-banner {
    margin-left: 10px;
    margin-top: 8px;
  }
  #athletics-banner {
    float: left;
    padding-left: 5px;
  }
  #cie-banner,
  #cel-banner {
    float: left;
  }
  #bodycontent-inside .section-tabs ul.section-tabs-nav li {
    width: 50%;
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    border: 0px solid #000000;
  }
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:first-child a,
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:first-child a,
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:last-child a,
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:last-child a {
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
  }
  .alphamenu {
    display: none;
  }
  .mobilealphamenu {
    display: block;
    padding-bottom: 30px;
  }
  .mobilealphamenu select {
    background-color: #2b5237;
    color: #fff6e7;
    height: 35px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
    width: 75px;
    font-weight: bold;
  }
  .azcontainer {
    text-align: left;
    padding-left: 0%;
  }
  .azcontainer a {
    color: #670700;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: none;
    line-height: 28px;
  }
  .mobilealphamenu select option {
    background-color: #2b5237;
    color: #fff6e7;
    font-weight: bold;
  }
  .overflow {
    overflow-x: visible;
    background-color: white;
  }
  #site-main-container #story-sidebar-right {
    width: 40%;
    padding-right: 0%;
    padding-left: 3%;
  }
  #site-main-container #sidebar-right-s {
    width: 92%;
    background-color: white;
    margin-left: 3%;
    max-width: 180px;
  }
  #story-sidebar-right aside {
    width: 100%;
  }
  #bodycontent-story {
    margin-right: 1% !important;
    width: 54% !important;
  }
  .shademe {
    width: 101%;
    margin-left: -3%;
    padding-left: 5%;
    overflow: hidden;
  }
  .breadcrumb-container {
    width: 96%;
    height: 21px;
    margin-top: 0px;
    float: left;
    margin-left: 2%;
  }
  #breadcrumb li {
    margin-left: 5px;
  }
  .breadhomeindex {
    margin-left: -10px !important;
  }
  #wrapper {
    width: 100%;
    min-width: 0;
    float: right;
  }
  #columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  #captionslide,
  #captionslide1,
  #captionslide2,
  #captionslide3,
  #captionslide4,
  #captionslide5 {
    margin-top: -94.5px !important;
    height: 95px !important;
  }
  #captionsub,
  #captionsub1,
  #captionsub2,
  #captionsub3,
  #captionsub4,
  #captionsub5,
  #captionsub6 {
    height: 100% !important;
    margin-top: 0px !important;
  }
  #site-main-container #site-main #sidebar-right .photo-list.clearfix li a {
    width: 36%;
    max-width: 50px;
    padding-left: 0px;
    margin-bottom: 0px;
  }
  .statbox-container {
    max-width: 148px;
  }
  .container {
    width: 100%;
    max-width: 1260px;
    margin: auto;
    padding-top: 0;
  }
  .topnav {
    display: none;
  }
  .giving-banner {
    float: right;
    margin-top: -7px;
    margin-right: 3%;
  }
  .uppernav {
    width: 100%;
    height: 31px;
    background-color: #f0c878;
  }
  .uppernav-container {
    width: 100%;
    margin: auto;
    text-align: center;
  }
  .uppernav ul {
    padding: 0px;
    margin: 0px;
    text-align: center;
  }
  .uppernav ul li {
    display: inline-block;
    list-style-type: none;
    padding-right: 11px;
    font-size: 10px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #2b5136;
    text-align: center;
    margin-top: 8px;
    letter-spacing: 1px;
  }
  .uppernav ul li a {
    color: #2b5136;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
  }
  .uppernav ul li a:hover {
    text-decoration: underline;
  }
  .middlenav {
    width: 100%;
    height: 120px;
    background-color: #f2bd54;
    border-top: solid 2px #e8a51f;
    float: left;
    position: relative;
  }
  .middlenav-container {
    width: 100%;
    margin: auto;
    text-align: center;
    float: left;
  }
  .middlenav-container .logo {
    margin-top: -51px;
  }
  .lowernav {
    width: 100%;
    height: 55px;
    background-color: #2b5136;
    float: left;
    position: relative;
  }
  .lowernav-container {
    width: 100%;
    margin: auto;
    text-align: center;
  }
  .lowernav ul {
    padding: 0px;
    margin: 0px;
    text-align: center;
  }
  .lowernav ul li {
    color: #fff6e7;
    font-size: 16px !important;
    display: inline-block;
    font-family: 'Inter', sans-serif;
    margin-right: 18px;
    margin-top: 12px;
  }
  .lowernav ul li a {
    text-decoration: none;
    color: #fff6e7;
    font-size: 16px;
  }
  .lowernav ul li a:hover {
    text-decoration: underline;
  }
  #show-navobile {
    display: none !important;
  }
  .upperfooter {
    width: 100%;
    height: 190px;
    background-image: url('/assets2/images/mainBldg.png');
    background-repeat: no-repeat;
    background-color: #4e785c;
    float: left;
    position: relative;
  }
  .upperfooter img {
    float: left;
  }
  .upperfootcontainer {
    width: 100%;
    margin: auto;
    text-align: left;
    max-width: 1260px;
  }
  .upperfootcontainer .footleftsecondmodulemob,
  .upperfootcontainer .footlcentermodulemob,
  .upperfootcontainer .footrightmodulemob {
    display: none;
  }
  .upperfootcontainer .footleftsecondmodule,
  .upperfootcontainer .footlcentermodule,
  .upperfootcontainer .footrightmodule {
    float: left;
    width: 16%;
    height: 100%;
    position: relative;
    color: #fff;
  }
  .upperfootcontainer .footleftsecondmodule span:hover,
  .upperfootcontainer .footlcentermodule span:hover,
  .upperfootcontainer .footrightmodule span:hover {
    text-decoration: underline;
  }
  .upperfootcontainer .footerlisttop {
    margin-top: 25%;
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Inter', sans-serif;
    color: #fff6e7;
    padding-bottom: 13px;
  }
  .footleftmodule {
    margin-top: 3%;
    margin-left: 7%;
    float: left;
    width: 33%;
  }
  .footleftmodule a {
    text-decoration: none;
  }
  .footleftmodule .footcollege {
    font-size: 22px;
    font-family: 'Bembo';
    color: #fff;
  }
  .footleftmodule .footaddress {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    color: #fff;
    line-height: 21px;
  }
  .footleftmodule .footmap a span,
  .footleftmodule .footmap a {
    text-decoration: none;
  }
  .footleftmodule a:hover {
    text-decoration: underline;
    color: #f2bd54;
  }
  .upperfootcontainer .footerlisttop {
    margin-top: 25%;
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Inter', sans-serif;
    color: #fff6e7;
    padding-bottom: 13px;
  }
  .upperfootcontainer .footerlist {
    float: left;
    position: relative;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Inter', sans-serif;
    color: #fff6e7;
    padding-bottom: 13px;
  }
  .lowerfooter {
    width: 100%;
    height: auto;
    background-color: #2b5136;
    float: left;
    position: relative;
  }
  .lowerfootcontainer {
    width: 100%;
    margin: auto;
    text-align: left;
    max-width: 1010px;
  }
  .lowerfootcontainer p {
    margin-left: 0%;
    font-size: 11px;
    font-family: 'Inter', sans-serif;
    color: #fff;
    float: left;
    margin-top: 4px;
    margin-right: 2%;
  }
  .lowerfootcontainer .social ul {
    margin-right: 0%;
    margin-block-start: 0em;
    padding-inline-start: 0px;
  }
  .lowerfootcontainer .social ul li {
    display: inline;
    list-style-type: none;
    float: left;
    margin-right: 8px;
  }
  .lowerfootcontainer .social ul li img {
    height: 32px;
    margin-top: -5px;
  }
  .about-container {
    height: auto;
    width: 100%;
    float: left;
  }
  .about-text a {
    color: #333;
    text-decoration: none;
    font-family: 'Bembo Reg';
  }
  .about-text a:hover {
    text-decoration: underline;
  }
  .about-btns {
    float: left;
    margin-left: 0px;
    width: 20%;
    margin-top: 55px;
  }
  .home-btns {
    height: 44px;
    width: 220px;
    background-color: #2b5136;
    margin-bottom: 8px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #fff;
    color: #fff6e7;
    text-decoration: none;
    font-size: 18px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    text-align: center;
  }
  .home-btns span {
    margin-top: 11px;
    text-align: center;
    position: relative;
    line-height: 42px;
  }
  .home-btns:hover {
    height: 44px;
    width: 220px;
    color: white;
    margin-bottom: 8px;
    background-color: #2b5136;
    text-decoration: none;
  }
  .about-btns a {
    text-decoration: none;
    text-align: center;
  }
  .fact-container {
    width: 100%;
    background-color: #fff6e7;
  }
  .module,
  .module2,
  .module3 {
    float: left;
    height: 225px;
    width: 21%;
    text-align: center;
    margin-top: 60px;
    position: relative;
    margin-right: 6%;
  }
  .fact-link:hover {
    text-decoration: underline;
  }
  .module {
    margin-left: 11%;
    margin-top: 68px;
  }
  .news {
    width: 73.5%;
    min-height: 200px;
    margin: auto;
    padding-bottom: 100px;
    float: left;
  }
  .events {
    width: 25%;
    float: left;
    margin: auto;
  }
  .newsheader {
    font-size: 32px;
    font-family: 'Bembo';
    color: #414141;
    margin-left: 5%;
    width: 15%;
    margin-right: 2%;
  }
  .eventsheadcontainer {
    float: left;
    height: 70px;
    padding-top: 30px;
    width: 100%;
  }
  .eventsheader {
    width: 50%;
    font-size: 32px;
    font-family: 'Bembo';
    color: #414141;
    height: 70px;
    text-align: left;
    float: none;
  }
  .event-1,
  .event-2 {
    min-height: 216px;
  }
  .newsseeall,
  .newsmag {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
    margin-right: 2%;
  }
  .newsmag {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
  }
  .eventsseeall {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
  }
  .eventsseeall a:hover,
  .newsmag a:hover,
  .newsseeall a:hover {
    text-decoration: underline;
  }
  .news-mod-1,
  .news-mod-2,
  .news-mod-3,
  .events-mod {
    width: 26.4%;
    min-width: 150px;
    height: auto;
    min-height: 487px;
    border: #ccc solid 1px;
    float: left;
    margin-right: 2%;
    overflow: hidden;
    margin-top: 0px;
    padding-bottom: 0px;
  }
  .events-mod {
    width: 94%;
    max-width: 170px;
  }
  .news-mod-1 {
    margin-left: 5%;
  }
  .events-mod p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-mod-1 img,
  .news-mod-2 img,
  .news-mod-3 img {
    max-width: 223px;
    width: 100%;
    max-height: 167px;
  }
  .newshead {
    width: 101%;
    float: left;
    height: 70px;
    padding-top: 30px;
    max-width: none;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .eventsdate2,
  .eventsdate {
    font-size: 14px;
  }
  .newslink {
    font-size: 14px;
    color: #670700;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    padding-top: 10px;
  }
  .newslink:hover {
    text-decoration: underline;
  }
  .newsslides {
    display: block;
  }
  .newsslidesmob {
    display: none;
  }
  nav {
    display: none;
  }
  #topit,
  #top {
    position: fixed;
    bottom: 20px;
    right: 4%;
    z-index: 5;
  }
  #topit img,
  #top img {
    height: 40px;
    display: block;
    opacity: 0.7;
    z-index: 5;
  }
  .banner img {
    width: 100%;
    z-index: -1;
    position: relative;
  }
  .bannerbottom {
    height: 34px;
    position: relative;
    width: 100%;
    background-color: #2b5136;
    margin-top: -5px;
    z-index: 100;
    margin-bottom: 50px;
  }
  .mobcap,
  .mobcapsub {
    display: none;
  }
  .caption-home {
    width: 100%;
    height: 95px;
    margin-top: -94.5px;
    float: left;
    background-image: url('/assets2/images/bannerbackdrop.png');
    background-repeat: repeat;
    display: block;
  }
  .capinheadline {
    width: 100%;
    margin: auto;
    margin-top: 1%;
    text-align: center;
    font-size: 32px;
    font-family: 'Bembo';
  }
  .caption-sub {
    width: 25%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    background-color: #2b5136;
    background-repeat: repeat;
    display: block;
  }
  .captioncontainer {
    width: 100%;
    max-width: 1260px;
    margin: auto;
    padding-top: 0;
    color: white;
  }
  .capin {
    width: 77%;
    margin-left: 10%;
    margin-top: 1.8%;
    text-align: center;
    font-size: 18px;
    font-family: 'Bembo';
  }
  .capin-sub {
    width: 90%;
    margin-left: 10%;
    margin-top: 10%;
    text-align: left;
    font-size: 14px;
    font-family: 'Bembo';
  }
  .newsslides {
    display: block;
  }
  .newsslidesmob {
    display: none;
  }
  .fact-container {
    height: 275px;
    width: 100%;
    background-color: #fff6e7;
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #site-search-form-container {
    display: none;
    float: left;
    position: relative;
    width: 100%;
    height: 61px;
    background-color: white;
    font-size: 16px;
    margin-top: 0px;
  }
  .gsc-input {
    width: 100% !important;
    height: 60px !important;
    background: none !important;
  }
  input.gsc-input {
    border: none !important;
    font-size: 16px !important;
    color: #666 !important;
  }
  input.gsc-search-button,
  td.gsc-clear-button {
    display: none;
  }
  #site-search-form-container,
  .menubuttonmob {
    display: none;
  }
  #bodycontent-dining {
    float: right;
    width: 69%;
    margin-right: 4%;
    min-height: 400px;
  }
  #bodycontent {
    float: right;
    width: 69%;
    margin-right: 4%;
    min-height: 400px;
    margin-left: 3%;
  }
  #bodycontent-story {
    float: right;
    width: 90%;
    margin-right: 6%;
    min-height: 400px;
    color: #414141;
  }
  #content #page-title {
    font-size: 36px;
    font-family: 'Bembo';
    color: #670700;
    padding-top: 25px;
    margin-top: 0px;
    margin-left: 0% !important;
    margin-bottom: 10px;
    -webkit-margin-after: 10px;
    line-height: 34px;
    background-color: white;
  }
  .lead-in_body {
    font-size: 24px;
    font-family: 'Bembo';
    color: #414141;
    margin-left: 0%;
  }
  .red_subhead,
  .red_subhead-admission {
    font-size: 24px;
    font-family: 'Bembo';
    color: #670700;
  }
  .calls-to-action a {
    background: transparent;
    border: 2.5px solid #2b5136;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #2b5136 !important;
    font-size: 18px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    display: block;
    padding: 13px 13px 13px;
  }
  #site-main-container #site-main #sidebar-left {
    float: left;
    min-height: 100px;
    width: 19%;
    margin-left: 2%;
    padding-top: 25px;
  }
  #site-main-container #site-main #sidebar-left .banner a {
    text-decoration: none;
    font-size: 24px;
    font-family: 'Inter', sans-serif;
    font-weight: 300 !important;
    color: #2b5136;
    font-weight: normal;
  }
  #site-main-container #site-main #sidebar-left a {
    text-decoration: none;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #2b5136;
    font-size: 14px;
    margin-bottom: 8px;
    float: left;
    width: 90%;
  }
  #site-main-container #site-main #sidebar-left a:hover {
    text-decoration: underline !important;
  }
  #site-main-container {
    float: left;
    width: 100%;
    overflow: hidden;
  }
  #site-main-container #site-main #sidebar-left a:hover {
    text-decoration: underline;
  }
  #site-main-container #site-main #sidebar-left ul li,
  #site-main-container #site-main #sidebar-left ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    -webkit-padding-start: 0px;
  }
  #site-main #sidebar-left ul li ul {
    padding-left: 30px !important;
  }
  .highlight.right img,
  .right.faculty-detail-feature img {
    float: right;
    left: 0 !important;
    padding-right: 16%;
  }
  .highlight.right .inner,
  .right.faculty-detail-feature .inner {
    position: relative;
    left: 0px !important;
    float: left;
    margin-right: 3.5%;
    margin-top: -6px;
    margin-left: 0px;
  }
  .highlight img,
  .faculty-detail-feature img {
    display: block;
    float: left;
    margin-right: 0em !important;
    width: 15.063em;
  }
  .highlight {
    margin: 0px 0 0px 0em;
    float: left;
    height: auto;
    width: 100%;
  }
  .highlight h1 {
    border-bottom: solid 2px #2b5136;
  }
  .highlight h1 b {
    color: #fff;
    font-size: 18px !important;
    background-color: #2b5136 !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    position: relative;
    vertical-align: middle;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    -ms-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: 10px 16px 10px 16px;
    display: inline-block;
    font-weight: normal !important;
  }
  .inner {
    width: 63% !important;
    float: left;
    margin-left: 3.5%;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
  }
  .inner a {
    font-size: 18px;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    text-decoration: none;
  }
  .inner a:hover {
    font-size: 18px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: underline;
  }
  #bodycontent-3col,
  #bodycontent-3col-team {
    float: right;
    width: 74%;
    margin-left: 2%;
    min-height: 400px;
    padding-bottom: 30px;
  }
  #bodycontent-story {
    float: left;
    width: 58%;
    margin-left: 2%;
    min-height: 400px;
    padding-bottom: 30px;
    color: #414141;
  }
  .def-content {
    float: left;
    width: 61%;
    margin-left: 0%;
    color: #414141;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    line-height: auto;
  }
  #sidebar-right {
    float: left;
    min-height: 100px;
    width: 30%;
    margin-left: 0px;
    background-color: white;
    margin-left: 4%;
    color: #414141;
    padding-top: 15px;
  }
  #bodycontent-inside {
    width: 68%;
  }
  .two-col-right.detail .content-container-2col #sidebar-right {
    float: right;
    min-height: 100px;
    width: 30%;
    max-width: 210px;
    margin-left: 0px;
    background-color: white;
    margin-right: 0%;
    color: #414141;
    padding-top: 15px;
  }
  #site-main-container #site-main #sidebar-right .callout {
    padding-right: 0px;
  }
  #site-main-container #site-main #sidebar-right img {
    width: 100%;
    padding: 0px;
  }
}
@media (min-width: 768px) {
  .statbox-container {
    max-width: 175px;
  }
  #columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  #wrapper {
    width: 100%;
    min-width: 0;
  }
  .news {
    width: 73%;
    min-height: 200px;
    margin: auto;
    padding-bottom: 100px;
    float: left;
  }
  .newsheader {
    font-size: 32px;
    font-family: 'Bembo';
    color: #414141;
    margin-left: 10%;
    width: 15%;
    margin-right: 2%;
  }
  .eventsheadcontainer {
    float: left;
    height: 70px;
    padding-top: 30px;
    width: 100%;
  }
  .eventsheader {
    width: 50%;
    font-size: 32px;
    font-family: 'Bembo';
    color: #414141;
    height: 70px;
    text-align: left;
    float: none;
  }
  .event-1,
  .event-2 {
    min-height: 205px;
    height: 50%;
  }
  .newsseeall a,
  .newsmag a {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
    margin-right: 2%;
  }
  .newsmag a {
    font-size: 13px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
  }
  .eventsseeall a {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
    margin-left: 2%;
  }
  .news-mod-1,
  .news-mod-2,
  .news-mod-3,
  .events-mod {
    width: 26.4%;
    min-width: 150px;
    height: auto;
    min-height: 487px;
    border: #ccc solid 1px;
    float: left;
    margin-right: 2%;
    overflow: hidden;
    margin-top: 0px;
  }
  .events-mod {
    width: 83%;
    max-width: 190px;
    margin-top: 0px;
  }
  .news-mod-1 {
    margin-left: 10%;
    padding-bottom: 0px;
  }
  .events-mod p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-mod-1 img,
  .news-mod-2 img,
  .news-mod-3 img {
    max-width: 223px;
    width: 100%;
  }
  .newshead {
    width: 101%;
    float: left;
    height: 70px;
    padding-top: 30px;
    max-width: none;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .eventsdate2,
  .eventsdate {
    font-size: 14px;
  }
  .newslink {
    font-size: 14px;
    color: #670700;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    padding-top: 10px;
  }
  .newslink:hover {
    text-decoration: underline;
  }
  .newsslides {
    display: block;
  }
  .newsslidesmob {
    display: none;
  }
  #topit,
  #top {
    position: fixed;
    bottom: 20px;
    right: 4%;
    z-index: 5;
  }
  #topit img,
  #top img {
    height: 40px;
    display: block;
    opacity: 0.7;
    z-index: 5;
  }
  .fact-container {
    height: 275px;
    width: 100%;
    background-color: #fff6e7;
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #site-search-form-container {
    display: none;
    float: right;
    width: 13%;
    height: 55px;
    background-color: white;
    font-size: 16px;
    margin-top: -55px;
  }
  .gsc-input {
    width: 100% !important;
    height: 52px !important;
    background: white !important;
  }
  input.gsc-input {
    border: none !important;
  }
  input.gsc-search-button,
  td.gsc-clear-button {
    display: none;
  }
  #site-search-form-container,
  .menubuttonmob {
    display: none;
  }
}
@media (max-width: 1090px) and (min-width: 1051px) {
  #bodycontent-pinterest .pintbody {
    padding-bottom: 50px;
    width: 73%;
    max-width: 990px;
    float: left;
    color: #414141;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    margin-top: 0px;
    font-family: 'Bembo Reg';
    font-size: 22px;
    margin-left: 0% !important;
    line-height: 28px;
  }
}
@media (min-width: 1050px) {
  .snapwidget-widget {
    height: 380px !important;
  }
  #bodycontent-story {
    margin-right: 1% !important;
    width: 65% !important;
    color: #414141;
  }
  #bodycontent-3col-team #sidebar-right .std-callout {
    margin-bottom: 0px !important;
  }
  .a-zinline.spaces ul li a img {
    height: 113px !important;
    width: 171px !important;
  }
  .std-callout h1 b {
    font-family: 'Inter', sans-serif !important;
    font-weight: 300 !important;
  }
  #bodycontent form,
  #bodycontent-3col form,
  #bodycontent-2col {
    overflow: hidden;
  }
  .def-content {
    float: left;
    width: 61%;
    margin-left: 1.5%;
    color: #414141;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    line-height: auto;
  }
  #bodycontent-3col .def-content .inner img {
    padding-bottom: 0px;
  }
  #bodycontent-3col .def-content .inner span,
  #bodycontent-3col .def-content .inner p {
    width: 100% !important;
    float: none;
  }
  .a-zinlined .highlight.right img {
    padding-right: 0% !important;
    padding-left: 2%;
  }
  .highlight.right img,
  .right.faculty-detail-feature img {
    padding-right: 23% !important;
  }
  .content-container-2col .callout.calls-to-action {
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 8px;
  }
  .content-container-2col #sidebar-right-mag .callout.calls-to-action {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  #bodycontent-pinterest .pintbody {
    padding-bottom: 50px;
    width: 73%;
    max-width: 990px;
    float: left;
    color: #414141;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    margin-top: 0px;
    font-family: 'Bembo Reg';
    font-size: 22px;
    margin-left: 2.5%;
    line-height: 28px;
  }
  .aside.lib-left-callout .callout.calls-to-action {
    border: none !important;
  }
  .callout.std.ath {
    margin-top: 20px;
  }
  #bodycontent-3col-team#sidebar-right .callout.std-callout .std-callout {
    border: none !important;
    margin-top: 0px;
  }
  .content-container-2col #sidebar-left .callout.std-callout {
    border: #ccc 1px solid !important;
    padding-left: 6%;
    margin-bottom: 15px;
  }
  .content-container-2col #sidebar-left .callout.calls-to-action:nth-child(1) {
    margin-top: 40px !important;
  }
  .left-callout-container .aside.three-col .std-callout,
  #site-main-container #site-main #sidebar-left #left-calls .std-callout,
  #site-main-container #site-main #sidebar-left .callout.std.ath,
  #site-main-container #site-main #sidebar-left .callout.std-callout.ath {
    border: #ccc 1px solid !important;
    padding-left: 6%;
  }
  .left-callout-container .aside.three-col .std-callout {
    padding-left: 6% !important;
  }
  .aside.three-col .callout.calls-to-action ul li a {
    padding-bottom: 11px !important;
    margin-bottom: 0px !important;
  }
  .aside.three-col .callout.calls-to-action ul li {
    padding-bottom: 0px !important;
  }
  .aside.three-col .callout.calls-to-action ul {
    padding: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
  }
  .aside.three-col .callout.calls-to-action {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
  }
  .aside.three-col .callout.calls-to-action {
    height: auto;
    margin: 0px;
    padding: 0px;
  }
  .left-callout-container .aside.lib-left-callout .callout.calls-to-action {
    border: none !important;
  }
  .ath-head-img {
    width: 100%;
  }
  #bodycontent-3col #sidebar-left .std-callout {
    margin-bottom: 0px !important;
  }
  #bodycontent-story #page-title {
    font-size: 36px;
    font-family: 'Bembo';
    color: #670700;
    padding-top: 20px;
    margin-top: 0px;
    margin-left: 0%;
    margin-bottom: 10px;
    -webkit-margin-after: 10px;
    float: left;
    width: 100%;
    line-height: 34px;
  }
  .lib-bottom span {
    font-size: 26px;
  }
  #content_article input[type='submit'] {
    margin-top: 10px;
  }
  #content_article input[type='text'] {
    margin-top: 10px;
  }
  .mag-newscontent a {
    padding-left: 8%;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #2b5136;
    text-decoration: none !important;
  }
  .mag-newscontent a:hover {
    text-decoration: underline;
  }
  .bx-controls.bx-has-pager.bx-has-controls-direction {
    position: absolute;
    top: 35px;
    right: 4%;
  }
  #wrapper-dining {
    width: 90%;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 1%;
    float: left;
  }
  #columns-dining {
    -webkit-column-count: 3;
    -webkit-column-gap: 0px;
    -webkit-column-fill: auto;
    -moz-column-count: 3;
    -moz-column-gap: 25px;
    -moz-column-fill: balance;
    column-count: 3;
    column-gap: 25px;
    column-fill: auto;
    float: left;
  }
  .announcement-container-ath {
    width: 70%;
    float: left;
    padding-top: 10px;
  }
  .section.athletics-announcements .article h1 {
    width: 100%;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0px;
    -webkit-margin-before: 0em;
    font-size: 12px;
  }
  .lib-bottom a {
    font-size: 14px !important;
  }
  .lib-hours-right {
    float: left;
    width: 75%;
    height: auto;
  }
  .lib-hours-left {
    max-width: 200px;
  }
  .lib-bottom a {
    padding-left: 6%;
  }
  .dining-intro-text a {
    font-size: 24px !important;
    font-family: 'Bembo' !important;
    color: #2b5136;
    text-decoration: none;
  }
  .dining-intro-text a:hover {
    font-size: 24px !important;
    font-family: 'Bembo' !important;
    color: #2b5136;
  }
  #sidebar-right-mag {
    width: 21%;
  }
  .mag-feat-container {
    width: 68%;
  }
  .mag-news-module {
    width: 22%;
  }
  .mag-ex-inner-container {
    width: 999px;
  }
  .a-zinsidelistd {
    display: block;
  }
  .a-zinsidelist {
    display: none;
  }
  .a-zinlined {
    display: block;
    margin-top: 0px;
  }
  .a-zinline {
    display: none;
  }
  #miller-banner {
    z-index: 9999;
    float: left;
  }
  #miller-banner img {
    width: 101% !important;
    height: 100%;
    border-right: solid 2px #fdbe57;
    float: left;
  }
  #athletics-banner img {
    width: 105% !important;
    height: 100%;
    border-right: none;
    float: left;
  }
  #cie-banner img {
    width: 92% !important;
    height: 100%;
    border-right: none;
    float: left;
  }
  #cel-banner img {
    width: 99% !important;
    height: 100%;
    border-right: none;
    float: left;
  }
  #athletics-banner {
    float: left;
  }
  .content-container-2col a {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
    text-decoration: none;
  }
  #bodycontent-inside .section-tabs ul.section-tabs-nav li {
    width: auto;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
  }
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:first-child a,
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:first-child a {
    border-radius: 5px 0px 0px 0px;
    -moz-border-radius: 5px 0px 0px 0px;
    -webkit-border-radius: 5px 0px 0px 0px;
  }
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:last-child a,
  #bodycontent-inside .section-tabs ul.section-tabs-nav li:last-child a {
    border-radius: 0px 5px 0px 0px;
    -moz-border-radius: 0px 5px 0px 0px;
    -webkit-border-radius: 0px 5px 0px 0px;
  }
  .azcontainer a {
    color: #670700;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: none;
    line-height: 28px;
  }
  .alphamenu #no1,
  .azheadlink #no1 {
    border-radius: 5px 0px 0px 0px;
    -moz-border-radius: 5px 0px 0px 0px;
    -webkit-border-radius: 5px 0px 0px 0px;
  }
  .alphamenu #noall,
  .azheadlink #noall {
    border-radius: 0px 5px 0px 0px;
    -moz-border-radius: 0px 5px 0px 0px;
    -webkit-border-radius: 0px 5px 0px 0px;
  }
  .alphamenu .azheadlink {
    background-color: white;
    padding: 5px;
    border: 1px solid #2b5136;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
    text-decoration: none;
  }
  .alphamenu .azheadlink:hover {
    background-color: white;
    padding: 5px;
    border: 1px solid #2b5136;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #2b5136;
    text-decoration: underline;
  }
  .alphamenu .azhead {
    background-color: #2b5136;
    color: #fff6e7;
    border: 1px solid #2b5136;
    font-weight: bold;
    padding: 5px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
  }
  .azgrey {
    background-color: white;
    color: #999;
    border: 1px solid #2b5136;
    font-weight: bold;
    padding: 5px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
  }
  .mobilealphamenu {
    display: none;
  }
  .alphamenu {
    display: block;
  }
  .tabmobile {
    display: none;
  }
  .overflow {
    overflow-x: hidden;
  }
  #site-main-container #sidebar-right-s {
    border: #ccc solid 1px;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 15.5%;
    float: left;
    margin-left: 3%;
    padding-left: 0;
    padding-right: 2%;
    max-width: 180px;
  }
  #site-main-container #sidebar-right-s h1 {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-size: 20px;
    color: #2b5136;
    padding-left: 15px;
    padding-right: 15px;
  }
  #site-main-container #sidebar-right-s h1 b,
  #site-main-container #sidebar-right-s h1 strong {
    font-family: 'Inter', sans-serif !important;
    font-weight: 300 !important;
  }
  #site-main-container #sidebar-right-s p {
    font-size: 12px;
    font-family: 'Inter', sans-serif;
    color: #414141;
    padding-left: 15px !important;
    padding-right: 15px !important;
    line-height: 16px;
  }
  #site-main-container #sidebar-right-s ul li {
    list-style-type: none;
    margin-left: -22px;
    -webkit-margin-after: 0em;
    margin-bottom: 10px;
    line-height: 14px;
  }
  #site-main-container #sidebar-right-s a {
    color: #2b5136;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
  }
  #site-main-container #sidebar-right-s a:hover {
    color: #2b5136;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: underline;
  }
  #site-main-container#sidebar-right-s .callout {
    padding: 0px;
    margin-bottom: 20px;
    margin-right: 5%;
    padding-bottom: 20px;
  }
  #site-main-container #sidebar-right-s img {
    width: 100%;
  }
  .story-banner {
    width: 105%;
    float: left;
    margin-left: -3%;
  }
  .story-banner img {
    width: 100%;
    float: left;
  }
  .story-banner p {
    float: left;
    margin-top: 7px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    color: #414141;
    font-size: 12px !important;
    line-height: 16px !important;
  }
  #site-main-container #story-sidebar-right {
    float: left;
    width: 15%;
    background-color: none;
    max-width: none;
    color: #414141;
    padding-top: 4px;
    padding-left: 3%;
    padding-right: 10%;
  }
  #site-main-container #story-sidebar-right h1 {
    color: #670700;
    margin-left: 0px;
    padding-left: 0px;
  }
  #site-main-container #story-sidebar-right .story-callout {
    padding: 0px;
    margin-bottom: 20px;
    margin-right: 5%;
    padding-bottom: 20px;
    background-color: #fff6e7;
  }
  #site-main-container #story-sidebar-right .story-callout ul li {
    list-style-type: none;
    margin-bottom: 0px;
    font-size: 12px;
    font-family: 'Inter', sans-serif;
  }
  #site-main-container #story-sidebar-right .story-callout a {
    color: #2b5136;
    font-size: 12px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: none;
  }
  #site-main-container #story-sidebar-right .story-callout a:hover {
    text-decoration: underline;
  }
  #site-main-container #story-sidebar-right .story-callout ul li a {
    color: #2b5136;
    font-size: 12px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
  }
  #story-sidebar-right aside {
    width: 500%;
    background-color: #fff6e7;
    overflow: hidden;
  }
  #story-sidebar-right section {
    width: 180px;
    margin-left: 15px;
  }
  #site-main-container #story-sidebar-right .story-callout.std-callout {
    border: none;
    background-color: #fff6e7;
  }
  .shademe {
    background-color: #fff6e7;
    width: 106.4%;
    margin-left: 0px;
    overflow: hidden;
    border-top: #ccc solid 1px;
    padding-left: 0%;
  }
  .breadcrumb-container {
    margin-left: 4%;
  }
  #wrapper {
    width: 100%;
    min-width: 0;
  }
  #columns {
    -webkit-column-count: unset;
    -moz-column-count: unset;
    column-count: unset;
    float: left;
    width: 100%;
    max-width: 1015px;
  }
  #captionslide,
  #captionslide1,
  #captionslide2,
  #captionslide3,
  #captionslide4,
  #captionslide5 {
    margin-top: -94.5px !important;
    height: 95px !important;
  }
  #captionsub,
  #captionsub1,
  #captionsub2,
  #captionsub3,
  #captionsub4,
  #captionsub5,
  #captionsub6 {
    height: auto !important;
    margin-top: 0px !important;
  }
  .statbox-container {
    max-width: 205px;
  }
  .container {
    width: 100%;
    max-width: 1260px;
    margin: auto;
    padding-top: 0;
  }
  .giving-banner {
    float: right;
    margin-top: -7px;
    margin-right: 15%;
  }
  .uppernav {
    width: 100%;
    height: 31px;
    background-color: #f0c878;
  }
  .uppernav-container {
    width: 100%;
    margin: auto;
    text-align: center;
  }
  .uppernav ul {
    padding: 0px;
    margin: 0px;
    text-align: center;
  }
  .uppernav ul li {
    display: inline-block;
    list-style-type: none;
    padding-right: 12px;
    font-size: 11px !important;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #2b5136;
    text-align: center;
    margin-top: 8px;
    letter-spacing: 1px;
  }
  .uppernav ul li a {
    color: #2b5136;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
  }
  .uppernav ul li a:hover {
    text-decoration: underline;
  }
  .middlenav {
    width: 100%;
    height: 120px;
    background-color: #f2bd54;
    border-top: solid 2px #e8a51f;
    float: left;
    position: relative;
  }
  .middlenav-container {
    width: 100%;
    margin: auto;
    text-align: center;
    float: left;
  }
  .middlenav-container .logo {
    margin-top: -51px;
  }
  .lowernav {
    width: 100%;
    height: 55px;
    background-color: #2b5136;
    float: left;
    position: relative;
  }
  .lowernav-container {
    width: 100%;
    margin: auto;
    text-align: center;
  }
  .lowernav ul {
    padding: 0px;
    margin: 0px;
    text-align: center;
  }
  .lowernav ul li {
    color: #fff6e7;
    font-size: 16px !important;
    display: inline-block;
    font-family: 'Inter', sans-serif;
    margin-right: 44px;
    margin-top: 12px;
  }
  .lowernav ul li a {
    color: #fff6e7;
    text-decoration: none;
    font-size: 16px;
  }
  .lowernav ul li a:hover {
    text-decoration: underline;
  }
  #show-navobile {
    display: none !important;
  }
  .upperfooter {
    width: 100%;
    height: 190px;
    background-image: url('/assets2/images/mainBldg.png');
    background-repeat: no-repeat;
    background-color: #4e785c;
    float: left;
    position: relative;
  }
  .upperfooter img {
    float: left;
  }
  .upperfootcontainer {
    width: 100%;
    margin: auto;
    text-align: left;
    max-width: 1260px;
  }
  .upperfootcontainer .footleftsecondmodulemob,
  .upperfootcontainer .footlcentermodulemob,
  .upperfootcontainer .footrightmodulemob {
    display: none;
  }
  .upperfootcontainer .footleftsecondmodule,
  .upperfootcontainer .footlcentermodule,
  .upperfootcontainer .footrightmodule {
    float: left;
    width: 14%;
    height: 100%;
    position: relative;
    color: #fff;
    padding-left: 3px;
  }
  .upperfootcontainer .footleftsecondmodule span:hover,
  .upperfootcontainer .footlcentermodule span:hover,
  .upperfootcontainer .footrightmodule span:hover {
    text-decoration: underline;
  }
  .upperfootcontainer .footerlisttop {
    margin-top: 25%;
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Inter', sans-serif;
    color: #fff6e7;
    padding-bottom: 13px;
  }
  .upperfootcontainer .footerlist {
    float: left;
    position: relative;
    width: 100%;
    font-weight: bold;
    font-size: 13px;
    font-family: 'Inter', sans-serif;
    color: #fff6e7;
    padding-bottom: 13px;
  }
  .footleftmodule {
    margin-top: 3%;
    margin-left: 10%;
    float: left;
    width: 30%;
  }
  .footleftmodule a {
    text-decoration: none;
  }
  .footleftmodule .footcollege {
    font-size: 22px;
    font-family: 'Bembo';
    color: #fff;
  }
  .footleftmodule .footaddress {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    color: #fff;
    line-height: 21px;
  }
  .footleftmodule .footmap a span,
  .footleftmodule .footmap a {
    text-decoration: none;
  }
  .footleftmodule a:hover {
    text-decoration: underline;
    color: #fff;
  }
  .lowerfooter {
    width: 100%;
    height: auto;
    background-color: #2b5136;
    float: left;
    position: relative;
  }
  .lowerfootcontainer {
    width: 100%;
    margin: auto;
    text-align: left;
    max-width: 1010px;
  }
  .lowerfootcontainer p {
    margin-left: 0%;
    font-size: 11px;
    font-family: 'Inter', sans-serif;
    color: #fff;
    float: left;
    display: block;
    margin-top: 4px;
    margin-right: 5%;
  }
  .lowerfootcontainer .social ul li {
    display: inline;
    list-style-type: none;
    float: left;
    margin-right: 8px;
  }
  .lowerfootcontainer .social ul li img {
    height: 32px;
    margin-top: -5px;
  }
  .about-container {
    height: 250px;
    width: 100%;
    margin-top: 10px;
  }
  .about-text {
    width: 52%;
    margin-left: 10%;
  }
  .about-text a,
  .about-text span {
    font-size: 22px !important;
  }
  .about-text a {
    color: #333;
    text-decoration: none;
  }
  .about-text a:hover {
    text-decoration: underline;
  }
  .about-btns {
    float: left;
    margin-left: 70px;
    width: 20%;
    margin-top: 40px;
  }
  .home-btns {
    height: 42px;
    width: 220px;
    background-color: #2b5136;
    margin-bottom: 10px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
    color: #fff6e7;
    text-decoration: none;
    font-size: 18px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    text-align: center;
  }
  .home-btns span {
    margin-top: 11px;
    text-align: center;
    position: relative;
    line-height: 42px;
  }
  .about-btns a {
    text-decoration: none;
    text-align: center;
  }
  .fact-container {
    height: 275px;
    width: 100%;
    background-color: #fff6e7;
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-top: -1px;
  }
  .module,
  .module2,
  .module3 {
    float: left;
    height: 225px;
    width: 21%;
    text-align: center;
    margin-top: 60px;
    position: relative;
    margin-right: 6%;
  }
  .fact-link:hover {
    text-decoration: underline;
  }
  .module {
    margin-left: 11%;
    margin-top: 68px;
  }
  .news {
    width: 65.8%;
    min-height: 200px;
    margin: auto;
    padding-bottom: 50px;
    float: left;
    margin-left: 3%;
  }
  .events {
    width: 25%;
    float: left;
    margin: auto;
  }
  .newsheader {
    font-size: 38px;
    font-family: 'Bembo';
    color: #414141;
    margin-left: 10%;
    width: 15%;
    margin-right: 2%;
  }
  .eventsheadcontainer {
    float: left;
    height: 70px;
    padding-top: 30px;
    width: 100%;
  }
  .eventsheader {
    width: 50%;
    font-size: 32px;
    font-family: 'Bembo';
    color: #414141;
    height: 70px;
    text-align: left;
    float: none;
  }
  .event-1,
  .event-2 {
    min-height: 165px;
  }
  .newsseeall a,
  .newsmag a {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
    margin-right: 2%;
  }
  .newsmag a {
    font-size: 13px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
  }
  .eventsseeall a {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
    margin-left: 2%;
    width: 40%;
  }
  .eventsseeall a:hover,
  .newsmag a:hover,
  .newsseeall a:hover {
    text-decoration: underline;
  }
  .news-mod-1,
  .news-mod-2,
  .news-mod-3,
  .events-mod {
    width: 26.4%;
    min-width: 150px;
    height: 515px;
    border: #ccc solid 1px;
    float: left;
    margin-right: 3%;
    overflow: hidden;
    margin-top: 0px;
    padding-bottom: 0px;
  }
  .events-mod {
    width: 100%;
    max-width: 220px;
    margin-top: 0px;
    margin-left: -6px;
  }
  .news-mod-1 {
    margin-left: 10%;
  }
  .events-mod p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-mod-1 img,
  .news-mod-2 img,
  .news-mod-3 img {
    max-width: 223px;
    width: 100%;
  }
  .newshead {
    width: 101%;
    float: left;
    height: 70px;
    padding-top: 30px;
    max-width: none;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .newslink {
    font-size: 14px;
    color: #670700;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    padding-top: 10px;
  }
  .newslink:hover {
    text-decoration: underline;
  }
  .newsevents {
    background-color: white;
    height: 100%;
    width: 100%;
    float: left;
  }
  .newsslides {
    display: block;
  }
  .newsslidesmob {
    display: none;
  }
  nav {
    display: none;
  }
  #topit,
  #top {
    position: fixed;
    bottom: 20px;
    right: 4%;
    z-index: 5;
  }
  #topit img,
  #top img {
    height: 40px;
    display: block;
    opacity: 0.7;
    z-index: 5;
  }
  .slide figure img {
    float: left;
  }
  .caption-sub {
    width: 26.8%;
    height: auto;
    margin-top: 0px;
    float: left;
    background-color: #2b5136;
    background-repeat: repeat;
    display: block;
    position: relative;
    color: white;
    text-align: center;
    padding-bottom: 4px;
  }
  .sub-img {
    width: 71% !important;
    height: auto;
    float: left;
  }
  .content-container-2col {
    width: 100%;
    margin: auto;
  }
  .banner img {
    width: 100%;
    z-index: 0;
    position: relative;
  }
  .bannerbottom {
    height: 34px;
    position: relative;
    width: 100%;
    background-color: #2b5136;
    margin-top: -5px;
    z-index: 100;
    margin-bottom: 50px;
  }
  .mobcap {
    display: none;
  }
  .caption-home {
    width: 100%;
    height: 95px;
    float: left;
    margin-top: -94.5px;
    background-image: url('/assets2/images/bannerbackdrop.png');
    background-repeat: repeat;
    display: block;
    position: relative;
  }
  .captioncontainer {
    width: 100%;
    max-width: 1260px;
    margin: auto;
    padding-top: 0;
    color: white;
  }
  .capin {
    width: 77%;
    margin-left: 10%;
    margin-top: 1.8%;
    text-align: center;
    font-size: 18px;
    font-family: 'Bembo';
  }
  .capinheadline {
    width: 100%;
    margin: auto;
    margin-top: 1%;
    text-align: center;
    font-size: 42px;
    font-family: 'Bembo';
  }
  .capin-sub {
    width: 87%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20%;
    text-align: left;
    font-size: 16px;
    font-family: 'Bembo';
  }
  .searchbox {
    display: none;
    position: absolute;
    margin-top: -33px;
    margin-left: -15px;
    z-index: 0;
  }
  .searchbox input[type='text'] {
    height: 49px;
    font-size: 16px;
  }
  .searchbox .searchsubmit {
    margin-left: -35px;
  }
  #site-search-form-container {
    display: none;
    float: right;
    width: 12%;
    height: 55px;
    background-color: white;
    font-size: 16px;
    margin-top: -55px;
  }
  .gsc-input {
    width: 100% !important;
    height: 52px !important;
    background: white !important;
  }
  input.gsc-input {
    border: none !important;
  }
  input.gsc-search-button,
  td.gsc-clear-button {
    display: none;
  }
  #site-search-form-container,
  .menubuttonmob {
    display: none;
  }
  #site-main-container {
    width: 100%;
    margin: auto;
    float: left;
  }
  #site-main {
    width: 100%;
    max-width: 1010px;
    margin: auto;
    color: white;
  }
  #site-main-container #site-main #content {
    float: right;
    width: 74%;
    margin-bottom: 5%;
    padding-right: 6%;
  }
  #site-main-container #site-main #sidebar-right {
    float: right;
    min-height: 100px;
    width: 30%;
    margin-left: 0px;
    background-color: white;
    max-width: 220px;
    margin-right: 4%;
    color: #414141;
    padding-top: 15px;
  }
  #site-main-container #site-main .content-container-2col #sidebar-right {
    float: left;
    min-height: 100px;
    width: 30%;
    margin-left: 0px;
    background-color: white;
    max-width: 210px;
    margin-left: 4%;
    color: #414141;
    padding-top: 28px;
    padding-bottom: 40px;
  }
  #site-main-container #site-main #sidebar-right img {
    width: auto;
  }
  #site-main-container #site-main #sidebar-right .photo-list.clearfix li a img {
    width: 41px !important;
    height: 41px !important;
  }
  #site-main-container #site-main #sidebar-right .callout {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 6px;
  }
  #site-main-container #site-main #sidebar-left {
    float: left;
    min-height: 100px;
    width: 20%;
    margin-left: 3%;
    padding-top: 25px;
    padding-bottom: 40px;
  }
  #site-main-container #site-main #sidebar-left .banner a,
  #site-main-container #site-main #sidebar-right .banner a {
    text-decoration: none;
    font-size: 24px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    color: #2b5136;
    font-weight: normal;
    margin-left: 0px;
    margin-bottom: 22px;
  }
  #site-main-container #site-main #sidebar-left a {
    text-decoration: none;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #2b5136;
    font-size: 14px;
    margin-bottom: 8px;
    float: left;
    width: 91%;
  }
  #site-main-container #site-main #sidebar-left ul li,
  #site-main-container #site-main #sidebar-left ul li a {
    padding-left: 5%;
    padding-right: 15px;
    padding-bottom: 12px;
    width: 95.5%;
  }
  #site-main-container #site-main #sidebar-left #section-navigation li,
  #site-main-container #site-main #sidebar-left #section-navigation li a {
    padding: 0px;
  }
  #site-main-container #site-main #sidebar-left a:hover,
  #site-main-container #site-main #sidebar-right a:hover {
    text-decoration: underline;
  }
  #site-main-container #site-main #sidebar-left ul li,
  #site-main-container #site-main #sidebar-left ul,
  #site-main-container #site-main #sidebar-right ul,
  #site-main-container #site-main #sidebar-right ul li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    -webkit-padding-start: 0px;
    font-size: 12px;
  }
  #site-main-container #site-main #sidebar-right ul,
  #site-main-container #site-main #sidebar-right ul li {
    padding-left: 8px;
    padding-right: 10px;
    line-height: 14px !important;
    font-size: 12px;
    padding-bottom: 6px;
  }
  #site-main-container #site-main #sidebar-right ul {
    float: left;
    margin-top: 5px;
    width: 90%;
  }
  #site-main-container .three-col #sidebar-left {
    float: left;
    min-height: 100px;
    width: 20% !important;
    margin-left: 3% !important;
  }
  #bodycontent-3col,
  #bodycontent-3col-team {
    width: 74%;
    margin-left: 3%;
    float: right;
    background-color: white;
    padding-bottom: 50px;
  }
  #bodycontent-story {
    width: 57%;
    margin-left: 2%;
    float: left;
    background-color: white;
    padding-bottom: 372px;
    color: #414141;
  }
  #page-title {
    font-size: 48px;
    font-family: 'Bembo';
    color: #670700;
    padding-top: 15px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .lead-in_body {
    font-size: 22px !important;
    font-family: 'Bembo' !important;
    color: #414141;
    margin-left: 0px;
    line-height: 28px !important;
  }
  .content-container-2col a {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #670700;
    text-decoration: none;
  }
  .content-container-2col a:hover {
    font-size: 14px;
    color: #670700;
    text-decoration: underline;
  }
  #fancybox-thumbs {
    display: none !important;
  }
  #site-main-container #site-main #sidebar-right .photo-list.clearfix li a {
    width: 25%;
    padding-left: 0px;
    margin-bottom: 0px;
  }
}
@media (min-width: 1365px) {
  #captionslide,
  #captionslide1,
  #captionslide2,
  #captionslide3,
  #captionslide4,
  #captionslide5 {
    margin-top: -94.5px !important;
    height: 95px !important;
  }
  #captionsub,
  #captionsub1,
  #captionsub2,
  #captionsub3,
  #captionsub4,
  #captionsub5,
  #captionsub6 {
    height: auto !important;
    margin-top: 0px !important;
  }
  #site-search-form-container {
    display: none;
    float: right;
    width: 20%;
    height: 55px;
    background-color: white;
    font-size: 16px;
    margin-top: -55px;
  }
}

 .snc-captcha {
	 margin-top: 12px;
	 margin-bottom: 12px;
}
.two-col-left .snc-captcha {
    float:left;
    clear:left;
}