main {min-height: 550px;}.template--home main {margin-bottom: 30px;}.template--child main {margin-bottom: 50px;}.invisible {position: absolute;left: -9999px;}.js-initial-load {position: absolute !important;top: -999px !important;}.row {max-width: 1170px;}img.scale-with-grid {max-width: 100%;height: auto;}.hide {position: absolute;left: -9999px;}body {font-family: "Metropolis", sans-serif;}h1 {font-family: "Metropolis", sans-serif;color: #18453b;}main h1 {letter-spacing: 0.05rem;font-weight: 500;font-size: 2.18rem;line-height: 1.3;margin-bottom: 20px;color: #18453b;}@media screen and (max-width: 414px) {main h1 {font-size: 1.75rem;}}h2 {font-family: "Metropolis", sans-serif;letter-spacing: 0;font-weight: 400;font-size: 2rem;line-height: 1.5;margin-bottom: 20px;color: #18453b;}main h2 {font-family: "Metropolis", sans-serif;letter-spacing: 0.05rem;font-size: 1.79rem;margin-bottom: 0.5rem;}h3 {font-size: 1.3rem;font-family: "Metropolis", sans-serif;letter-spacing: 0;font-weight: 700;color: #18453b;}main h3 {font-size: 1.53rem;line-height:1.1;}h4 {font-size: 1.23rem;font-family: "Metropolis", sans-serif;font-weight: 700;letter-spacing: 0;color: #18453b;}ol, p, ul, dl {font-family: "Metropolis", sans-serif;font-size: 1.101rem;color: #444;line-height: 1.365;}ul {list-style-type: disc;}ul ul {list-style-type: circle;}ul ul ul {list-style-type: square;}ul ul ul ul {list-style-type: disc;}ul ul ul ul ul {list-style-type: circle;}ul ul ul ul ul ul {list-style-type: square;}ol {list-style-type: decimal;}ol ol {list-style-type: lower-alpha;}ol ol ol {list-style-type: lower-roman;}ol ol ol ol {list-style-type: decimal;}ol ol ol ol ol {list-style-type: lower-alpha;}ol ol ol ol ol ol {list-style-type: lower-roman;}dl dt {margin-bottom: 0;}dl dd {margin-bottom: 0.3rem;}main div > ol, main div > ul {padding-left: 22px;}a {color: #18453b;outline: 0;text-decoration: underline;}a:visited {color: #18453b;text-decoration: none;outline: 0;}a:focus, a:hover {color: #18453b;text-decoration: none;}p a {line-height: inherit;}p a:visited {line-height: inherit;}.lead {font-size: 115%;}:focus {outline: -webkit-focus-ring-color auto 5px !important;}:-moz-focusring {outline: 2px dotted;}hr {max-width: 100%;width: 100%;height: 0;border-right: 0;border-top: 0;border-bottom: 1px solid #eee;border-left: 0;margin: 1.25rem auto;clear: both;}img.float-right {margin: 0 0 15px 15px !important;}img.float-left {margin: 0 15px 15px 0 !important;}.template__header {min-height: 58px;}.template__sticky-header {top: 0;width: 100%;z-index: 1000;padding: 12px 0 13px;background-color: rgba(255, 255, 255, 0);-webkit-transition: background-color 0.8s;-o-transition: background-color 0.8s;-moz-transition: background-color 0.8s;transition: background-color 0.8s;}.template__sticky-header--fixed {position: fixed;top: 0;width: 100%;z-index: 1000;background-color: rgba(255, 255, 255, 0.95);-webkit-transition: background-color 0.8s;-o-transition: background-color 0.8s;-moz-transition: background-color 0.8s;transition: background-color 0.8s;-webkit-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.2);box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.2);}.template__sticky-header--fixed .template__logo.masthead-sticky {display: inline-block !important;}.template__sticky-header--fixed .template__logo.masthead-reg {display: none !important;}.template__sticky-header--fixed .hamburger-inner, .template__sticky-header--fixed .hamburger-inner::after, .template__sticky-header--fixed .hamburger-inner::before {background-color: #18453b !important;}.template header {position: initial;width: 100%;z-index: 15;}@media screen and (max-width: 1024px) {.template header {position: absolute;}}.template header .template__logo {max-width: none;width: 295px;}.template header .template__logo--no-helmet {margin-top: 9px;width: 285px !important;}@media only screen and (max-width: 414px) {.template header .template__logo {width: 275px;}}@media only screen and (max-width: 320px) {.template header .template__logo {width: 250px;}}.template header .hamburger-box {width: 35px;}.template header .hamburger-inner, .template header .hamburger-inner::after, .template header .hamburger-inner::before {width: 35px;height: 3px;background-color: #fff;}.template header h1, .template header h2 {font-size: 1.4rem;font-weight: 600;letter-spacing: 0.05rem;line-height: 1.2;margin: 2px 0 17px;}.template header h1 span, .template header h2 span {display: block;font-weight: 300;font-size: 1.125rem;}@media only screen and (max-width: 414px) {.template header h1 span, .template header h2 span {font-size: 0.9375rem;}}@media only screen and (max-width: 414px) {.template header h1, .template header h2 {font-size: 1.0625rem;}}.template header h1 a, .template header h2 a {text-decoration: none;}.template header h1 a:hover, .template header h2 a:hover {text-decoration: none;}.template--home header {position: absolute;background: -moz-linear-gradient( top, rgba(0, 0, 0, 0.4) 0%, transparent 100% );background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0.4) 0%, transparent 100% );background: -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(transparent) );background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);background: linear-gradient( to bottom, rgba(0, 0, 0, 0.4) 0%, transparent 100% );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);}.template--home header .template__logo.masthead-sticky {display: none;}.template--home header .template__logo.masthead-reg {display: inline-block;}.template--home header h1, .template--home header h2 {color: #fff;}.template--home header h1 a, .template--home header h2 a {color: #fff;}.template--home header h1 a:visited, .template--home header h2 a:visited {color: #fff;}.template--home header h1 a:hover, .template--home header h2 a:hover {color: #e6e3e1;}.template--child {background: -moz-linear-gradient( top, rgba(203, 212, 210, 0.94) 0%, rgba(255, 255, 255, 0.72) 23%, rgba(255, 255, 255, 0) 100% ) no-repeat;background: -webkit-linear-gradient( top, rgba(203, 212, 210, 0.94) 0%, rgba(255, 255, 255, 0.72) 23%, rgba(255, 255, 255, 0) 100% ) no-repeat;background: -webkit-gradient( linear, left top, left bottom, from(rgba(203, 212, 210, 0.94)), color-stop(23%, rgba(255, 255, 255, 0.72)), to(rgba(255, 255, 255, 0)) ) no-repeat;background: -o-linear-gradient( top, rgba(203, 212, 210, 0.94) 0%, rgba(255, 255, 255, 0.72) 23%, rgba(255, 255, 255, 0) 100% ) no-repeat;background: linear-gradient( to bottom, rgba(203, 212, 210, 0.94) 0%, rgba(255, 255, 255, 0.72) 23%, rgba(255, 255, 255, 0) 100% ) no-repeat;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0cbd4d2', endColorstr='#00ffffff', GradientType=0);}.template--child header {position: relative;}.template--child header .template__logo.masthead-sticky {display: inline-block;}@media screen and (max-width: 1024px) {.template--child header .template__logo.masthead-sticky {display: inline-block;}}.template--child header .template__logo.masthead-reg {display: none;}@media screen and (max-width: 1024px) {.template--child header .template__logo.masthead-reg {display: none;}}.template--child header .hamburger-inner, .template--child header .hamburger-inner::after, .template--child header .hamburger-inner::before {background-color: #18453b;}@media screen and (max-width: 1024px) {.template--child header h1, .template--child header h2 {color: #18453b;max-height: 55px;}}.template--child header h1 a, .template--child header h2 a {color: #18453b;text-decoration: none;}@media screen and (max-width: 1024px) {.template--child header h1 a, .template--child header h2 a {color: #18453b;}}.template--child header h1 a:visited, .template--child header h2 a:visited {color: #18453b;}@media screen and (max-width: 1024px) {.template--child header h1 a:visited, .template--child header h2 a:visited {color: #18453b;}}.template--child header h1 a:hover, .template--child header h2 a:hover {text-decoration: none;color: #00664f;}@media screen and (max-width: 1024px) {.template--child header h1 a:hover, .template--child header h2 a:hover {color: #00664f;}}.template--child .template__photo {height: 0;}@media only screen and (max-width: 768px) {.template--child .template__photo {height: 0;}}@media only screen and (max-width: 414px) {.template--child .template__photo {height: 0;}}.template--child-photo {background: none;}.template--child-photo header {background: none;}@media screen and (max-width: 1024px) {.template--child-photo header {position: absolute;background: -moz-linear-gradient( top, rgba(0, 0, 0, 0.4) 0%, transparent 100% );background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0.4) 0%, transparent 100% );background: -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(transparent) );background: -o-linear-gradient( top, rgba(0, 0, 0, 0.4) 0%, transparent 100% );background: linear-gradient( to bottom, rgba(0, 0, 0, 0.4) 0%, transparent 100% );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);}}.template--child-photo header .template__logo.masthead-sticky {display: inline-block;}@media screen and (max-width: 1024px) {.template--child-photo header .template__logo.masthead-sticky {display: none;}}.template--child-photo header .template__logo.masthead-reg {display: none;}@media screen and (max-width: 1024px) {.template--child-photo header .template__logo.masthead-reg {display: inline-block;}}.template--child-photo header .hamburger-inner, .template--child-photo header .hamburger-inner::after, .template--child-photo header .hamburger-inner::before {background-color: #18453b;}@media screen and (max-width: 1024px) {.template--child-photo header .hamburger-inner, .template--child-photo header .hamburger-inner::after, .template--child-photo header .hamburger-inner::before {background-color: #fff;}}@media screen and (max-width: 1024px) {.template--child-photo header h1, .template--child-photo header h2 {color: #fff;}}.template--child-photo header h1 a, .template--child-photo header h2 a {color: #18453b;text-decoration: none;}@media screen and (max-width: 1024px) {.template--child-photo header h1 a, .template--child-photo header h2 a {color: #fff;}}.template--child-photo header h1 a:visited, .template--child-photo header h2 a:visited {color: #18453b;}@media screen and (max-width: 1024px) {.template--child-photo header h1 a:visited, .template--child-photo header h2 a:visited {color: #fff;}}.template--child-photo header h1 a:hover, .template--child-photo header h2 a:hover {text-decoration: none;color: #00664f;}@media screen and (max-width: 1024px) {.template--child-photo header h1 a:hover, .template--child-photo header h2 a:hover {color: #e6e3e1;}}.template--child-photo .template__photo {height: 132px;-moz-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: 50% 0;}@media only screen and (max-width: 768px) {.template--child-photo .template__photo {height: 180px;}}@media only screen and (max-width: 414px) {.template--child-photo .template__photo {height: 180px;}}.template__photo {position: relative;margin-bottom: 24px;text-align: center;overflow: hidden;}.template__photo__text {position: absolute;width: 100%;max-width: 390px;color: #444;padding-left: 0.625rem;padding-right: 0.625rem;padding: 25px 38px 29px 38px;bottom: 60px;background: #fff;text-align: left;margin-left: 0.9375rem;will-change: transform;}@media only screen and (max-width: 768px) {.template__photo__text {background: rgba(255, 255, 255, 0.9);bottom: 0;margin-left: 0;max-width: initial;padding: 25px 38px 48px 38px;}}.template__photo__text h2 {color: #444;font-size: 1.73rem;line-height: 1.1;margin-bottom: 8px;font-weight: 600;}.template__photo__text p {color: #444;font-size: 1.11rem;font-weight: 400;display: inline;}@media only screen and (max-width: 640px) {.template__photo .columns {padding-right: 0;}}.template--home .template__photo {height: 650px;}.template--home .template__photo .orbit-wrapper {height: 100%;}.template--home .template__photo .orbit-wrapper ul {height: 100% !important;}.template--home .template__photo .orbit-slide {height: 100%;max-height: 100% !important;}.template--home .template__photo .orbit-previous {height: 48px;width: 48px;background-image: url("https://cdn.cabs.msu.edu/framework/images/ico-left-arrow-white.svg");background-position: center center;background-repeat: no-repeat;-moz-background-size: 46px;background-size: 46px;}@media only screen and (max-width: 768px) {.template--home .template__photo .orbit-previous {display: none;}}.template--home .template__photo .orbit-next {height: 48px;width: 48px;background-image: url("https://cdn.cabs.msu.edu/framework/images/ico-right-arrow-white.svg");background-position: center center;background-repeat: no-repeat;-moz-background-size: 46px;background-size: 46px;}@media only screen and (max-width: 768px) {.template--home .template__photo .orbit-next {display: none;}}@media only screen and (max-width: 768px) {.template--home .template__photo {height: 480px;}}.template--home .template__photo .orbit-bullets {position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);display: none;}.template--home .template__photo .orbit-bullets button {width: 0.9375rem;height: 0.9375rem;}@media only screen and (max-width: 768px) {.template--home .template__photo .orbit-bullets {display: block;}}.headroom {will-change: transform;}.headroom--pinned {-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);transform: translateY(0%);}.headroom--top {position: initial;background-color: rgba(255, 255, 255, 0);-webkit-transition: background-color 0.5s;-o-transition: background-color 0.5s;-moz-transition: background-color 0.5s;transition: background-color 0.5s;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}.headroom--not-top {position: fixed;top: 0;background-color: rgba(255, 255, 255, 0.95);-webkit-transition: background-color 0.5s, -webkit-transform 250ms linear;transition: background-color 0.5s, -webkit-transform 250ms linear;-o-transition: background-color 0.5s, -o-transform 250ms linear;-moz-transition: transform 250ms linear, background-color 0.5s, -moz-transform 250ms linear;transition: transform 250ms linear, background-color 0.5s;transition: transform 250ms linear, background-color 0.5s, -webkit-transform 250ms linear, -moz-transform 250ms linear, -o-transform 250ms linear;-webkit-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.2);box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.2);}.headroom--not-top img.masthead-sticky {display: inline-block !important;}.headroom--not-top img.masthead-reg {display: none !important;}.headroom--not-top .hamburger-inner, .headroom--not-top .hamburger-inner::after, .headroom--not-top .hamburger-inner::before {background-color: #18453b !important;}.headroom--unpinned {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}#search {width: 319px;background: #fff;border: 1px solid #979797;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;float: right;padding: 0;margin-top: 3px;height: 30px;display: block;}#search input#q {padding-left: 8px;border: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background-color: transparent;color: #444;font-size: 0.75rem;font-weight: 400;float: left;height: 28px;width: 276px;outline: 0;}#search input#q::-webkit-input-placeholder {color: #666 !important;}#search input#q::-moz-placeholder {color: #666 !important;opacity: 1;}#search input#q:-ms-input-placeholder {color: #666 !important;}#search input#q:-moz-placeholder {color: #666 !important;opacity: 1;}#search.mobile {width: auto;margin: 14px 1.25rem;float: none;display: none;}#search.mobile input#q {width: 188px;}#btn_search {height: 28px;width: 34px;line-height: normal;cursor: pointer;outline: 0;border: 0;float: right;margin: 0 auto;text-indent: -9999px;text-transform: uppercase;-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;background: url("https://cdn.cabs.msu.edu/brand/images/ico-search.svg") center 8px no-repeat;-moz-background-size: 12px 12px;background-size: 12px 12px;}#btn_search:hover {-moz-box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.3);-webkit-box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.3);box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.3);}#desktop-nav {background: #18453b;padding: 8px 0;display: block;}#desktop-nav ul {list-style-type: none;display: inline-block;padding: 0;margin: 0;}#desktop-nav li {display: inline-block;color: #fff;border-left: 1px solid #4a6d65;}#desktop-nav li.current a {font-weight: 700 !important;font-size: 1.05rem;padding: 0 15px 0 19px;}#desktop-nav li.current a:hover {text-decoration: none;}#desktop-nav li:first-child {border-left: none;}#desktop-nav li:first-child.current a {font-weight: 600 !important;font-size: 0.9375rem;padding: 0 15px 0 0;}#desktop-nav li:first-child.current a:hover {text-decoration: none;}#desktop-nav li:first-child a {padding-left: 0;}#desktop-nav a {color: #fff;display: inline-block;font-size: 1.01rem;padding: 0 18px 0 22px;text-decoration: none;}#desktop-nav a:hover {color: #fff;text-decoration: underline;}#desktop-nav a:visited {color: #fff;}#desktop-nav.mobile {display: none;}#btn-hamburger {display: none;float: right;background: none;margin: 5px 0 -5px;padding: 0;}#btn-hamburger.mobile {display: inline-block;}#btn-hamburger:focus {outline: none;}.off-canvas {background: #18453b;min-height: 100%;overflow-y: hidden;}.off-canvas a {color: #fff;text-decoration: none;}.off-canvas a:hover, .off-canvas a:visited {color: #fff;}.off-canvas a:hover {text-decoration: underline;}.is-drilldown {max-width: 100% !important;}.is-drilldown-submenu-parent > a::after {border-color: transparent transparent transparent #77918b;}.js-drilldown-back > a::before {border-color: transparent #77918b transparent transparent;}.is-drilldown-submenu {background: #18453b;display: none;}.is-drilldown-submenu .is-drilldown-submenu {margin-left: 0;}.is-drilldown-submenu .is-drilldown-submenu-parent > a::after {right: 37px;}#main-menu {position: relative;}#main-menu ul ul {display: none;}#main-menu ul ul ul {display: none;}#offcanvas-nav h1, #offcanvas-nav h2 {font-size: 1.3rem;letter-spacing: 0;line-height: 1.25;margin: 10px 1.25rem 0.75rem;}#offcanvas-nav h1 span, #offcanvas-nav h2 span {display: block;font-weight: 300;font-size: 1rem;margin: 4px 0;}#offcanvas-nav h1 a, #offcanvas-nav h2 a {color: #fff;text-decoration: none;}#offcanvas-nav h1 a:hover, #offcanvas-nav h2 a:hover {text-decoration: none;color: #e6e3e1;}#offcanvas-nav h1 a:visited, #offcanvas-nav h2 a:visited {color: #fff;}#offcanvas-nav #main-menu > .is-accordion-submenu-parent > .is-accordion-submenu {display: none !important;}#offcanvas-nav ul {font-size: 0.9375rem;margin-left: 0;}#offcanvas-nav ul > li a {padding-left: 1.25rem;}#offcanvas-nav ul > li.current a {font-weight: 600 !important;font-size: 1rem;}#offcanvas-nav ul > li.current a:hover {text-decoration: none;}#offcanvas-nav ul.active-level {display: block;}#offcanvas-nav ul.active-level li.active-child a {color: #d1de3f;}#offcanvas-nav a {display: block;padding: 6px 0;}#offcanvas-nav .is-drilldown-submenu {display: block;}#offcanvas-nav #search.mobile {display: block;}.template .contextual-nav {position: relative;}.template .contextual-nav > div {float: right;width: 100%;max-width: 319px;background-color: #fafafa;padding: 27px 27px 0;border-top: 6px solid #959595;}@media screen and (max-width: 1024px) {.template .contextual-nav > div {float: none;width: 100%;max-width: none;margin-left: 0;}}.template .contextual-nav nav {padding: 20px 0 50px;border-top: 1px solid #d7d7d7;display: block;}.template .contextual-nav nav > ul {margin-left: 0;padding-left: 0;}.template .contextual-nav nav > ul ul li {list-style-type: none;}.template .contextual-nav nav > ul ul ul {border-left: 4px solid #e8e8e8;}.template .contextual-nav nav > ul ul ul li {margin-left: 0.5rem;list-style-type: none;}.template .contextual-nav nav ul {list-style-type: none;font-size: 0.875rem;}@media screen and (max-width: 1024px) {.template .contextual-nav nav ul {font-size: 0.9375rem;}}.template .contextual-nav nav ul a {display: block;color: #333;font-size:1.01rem;line-height: 1.3;padding: 4px 1.438rem 4px 4px;text-decoration: none;}.template .contextual-nav nav ul a:hover {text-decoration: underline;}.template .contextual-nav nav ul a.current {color: #18453b;font-weight: 700;}.template .contextual-nav nav li.active a {color: #18453b;font-weight: 700;}.template .contextual-nav__drawer {display: none;margin-bottom: 20px;}@media screen and (max-width: 1024px) {.template .contextual-nav__drawer {display: block;}}@media screen and (max-width: 1024px) {.template .contextual-nav__drawer > div {float: none;width: 100%;max-width: none;padding: 12px 20px 0;margin-left: 0;}}.template .contextual-nav__drawer nav {display: none;padding: 15px 0;}.template .contextual-nav__sidebar {margin-bottom: 50px;}.template .contextual-nav h2, .template .contextual-nav h3 {font-size: 1.125rem;letter-spacing: 0.1rem;text-transform: uppercase;padding-bottom: 10px;margin-bottom: 0;font-weight: 500;}.template .contextual-nav h2 a, .template .contextual-nav h3 a {display: inline;background: none;padding-right: 22px;text-decoration: none;}@media screen and (max-width: 1024px) {.template .contextual-nav h2 a, .template .contextual-nav h3 a {display: block;background: url("https://cdn.cabs.msu.edu/framework/images/ico-accordion-chevron.svg") no-repeat 100% 4px;-moz-background-size: 17px;background-size: 17px;}}.template .contextual-nav h2 a.active, .template .contextual-nav h3 a.active {background-position-y: -53px;}.template .contextual-nav h2 a:hover, .template .contextual-nav h3 a:hover {color: #18453b;text-decoration: none;}.template .contextual-nav.mobile {display: none;}.template--child .contextual-nav > div {top: 0;}@media screen and (max-width: 1024px) {.template--child .contextual-nav > div {top: 0;}}.template--child-photo .contextual-nav > div {margin-top: -70px;}@media screen and (max-width: 1024px) {.template--child-photo .contextual-nav > div {margin-top: 0;}}.is-accordion-submenu-parent > a::after {content: "+";display: block;font-size: 1rem !important;width: 0;height: auto;border: none;border-color: transparent transparent transparent;border-top-style: none;border-bottom-width: 0;position: absolute;top: 50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);margin-top: 0;right: 1rem;}.is-accordion-submenu-parent[aria-expanded="true"] > a::after {content: "\2013";-webkit-transform-origin: initial;-moz-transform-origin: initial;-ms-transform-origin: initial;-o-transform-origin: initial;transform-origin: initial;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);}.is-open-right {-webkit-transform: translateX(-265px);-moz-transform: translateX(-265px);-ms-transform: translateX(-265px);-o-transform: translateX(-265px);transform: translateX(-265px);}.off-canvas.position-right {right: -265px;top: 0;width: 265px;}.off-canvas-content {background: none;}.accordion-title {color: #18453b;}.accordion {padding-left: 0;margin-top: 25px;margin-bottom: 35px;}.accordion-item > a {font-size: 1.02rem;text-decoration: none;}.accordion-item > a:hover {text-decoration: none;}.accordion-item.is-active > a {font-size: 0.98rem;color: #444;font-weight: 700;}.accordion-content ul {list-style-type: disc;}.accordion-content ul ul {list-style-type: circle;}.accordion-content ul ul ul {list-style-type: square;}.tabs {padding-left: 0;margin-top: 25px;}.tabs .tabs-title > a {font-size: 0.965rem;color: #18453b;text-decoration: none;}.tabs .tabs-title > a:hover {text-decoration: none;}.tabs .tabs-title.is-active > a {color: #444;font-weight: 700;}.tabs-content {margin-bottom: 35px;}.tabs-content .tabs-panel {font-size:1.15rem;}#breadcrumbs {margin-bottom: 45px;}@media screen and (max-width: 1024px) {#breadcrumbs {margin-bottom: 30px;}}#breadcrumbs ul {list-style-type: none;padding: 0;margin: 0;}#breadcrumbs li {position: relative;display: inline-block;float: left;padding: 0;margin: 0;font-size: 0.8125rem;padding-right: 7px;color: #ccc;}#breadcrumbs li::after {content: "/";display: block;position: absolute;top: 50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);margin-top: 0;right: 0;}#breadcrumbs li a {line-height: 14px;height: 14px;padding: 10px 6px;height: 14px;color: #686868;text-decoration: none;}#breadcrumbs li a:hover {color: #18453b;text-decoration: underline;}#breadcrumbs li a:active {color: #18453b;}#breadcrumbs li a:focus {color: #18453b;}#breadcrumbs li:first-child a {line-height: 14px;height: 16px;display: block;width: 20px;background: url("https://cdn.cabs.msu.edu/framework/images/ico-home.svg") no-repeat 0 1px;-moz-background-size: 15px;background-size: 15px;}.button {display: inline-block;text-align: center;line-height: 1;cursor: pointer;-webkit-appearance: none;-webkit-transition: background-color 0.2s ease-out, color 0.1s ease-out;-o-transition: background-color 0.2s ease-out, color 0.1s ease-out;-moz-transition: background-color 0.2s ease-out, color 0.1s ease-out;transition: background-color 0.2s ease-out, color 0.1s ease-out;vertical-align: middle;border: 2px solid transparent;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 0.5em 1.9em 0.5em;letter-spacing: 1px;margin: 0 0 1rem;font-size: 1.09rem;font-weight: 700;background-color: #18453b;color: #fff;text-decoration: none;}.button:visited {color: #fff;text-decoration: none;outline: 0;}.button:hover {background-color: #00664f;text-decoration: none;color: #fefefe;}.button:focus {background-color: #00664f;color: #fefefe;}.button.tiny {font-size: 0.625rem;}.button.small {font-size: 0.75rem;}.button.large {font-size: 1.25rem;}.button.expanded {display: block;width: 100%;margin-left: 0;margin-right: 0;}.button.pill {-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}.button.hollow {background-color: transparent;border: 2px solid #18453b;color: #18453b;}.button.hollow:visited {color: #18453b;text-decoration: none;outline: 0;}.button.hollow:hover {background-color: #00664f;border: 2px solid #00664f;text-decoration: none;color: #fefefe;}.button.hollow:focus {background-color: #00664f;border-color: #00664f;color: #fefefe;}.button.inverted {background-color: transparent;border: 2px solid #fff;color: #fff;}.button.inverted:visited {color: #fff;text-decoration: none;outline: 0;}.button.inverted:hover {background-color: #fff;border: 2px solid #fff;text-decoration: none;color: #18453b;}.button.inverted:focus {background-color: #fff;border-color: #fff;color: #18453b;}.template--home .news-events {margin-top: 10px;padding-top: 15px;}.template--home .news-events .orbit-container {padding-left: 0;}.template--home .news-events a {display: block;text-decoration: none;}.template--home .news-events a:hover {text-decoration: none;}.template--home .news-events h3 {font-size: 0.95rem;padding: 8px 0 0;margin-bottom: 20px;text-transform: uppercase;letter-spacing: 0;color: #18453b;}.template--home .news-events h3 span {padding: 8px 0 0 26px;display: inline-block;color: #757575;-moz-background-size: 30px;background-size: 30px;}.template--home .news-events h4 {font-family: "Times New Roman", Times, serif;font-weight: normal;font-size: 1.625rem;color: #18453b;margin-bottom: 10px;letter-spacing: 0;line-height: 1.25;}@media screen and (max-width: 1024px) {.template--home .news-events h4 {margin-bottom: 10px;}}@media screen and (max-width: 414px) {.template--home .news-events h4 {font-size: 1.375rem;}}.template--home .news-events .orbit-bullets button {width: 0.9375rem;height: 0.9375rem;background-color: #dddddd;}.template--home .news-events .orbit-bullets button.is-active {background-color: #757575;}.template--home .news-events .orbit-next {height: 60px;width: 30px;background: #fff url("https://cdn.cabs.msu.edu/framework/images/ico-news-arrow.svg") no-repeat 100% 50%;background-color: rgba(255, 255, 255, 0.6);-moz-background-size: 90%;background-size: 90%;}.template--home .news-events .orbit-next:hover {background-color: rgba(255, 255, 255, 0.6);}.template--home .news-events .orbit-next:active {background-color: rgba(255, 255, 255, 0.6);}.template--home .news-events .orbit-next:focus {background-color: rgba(255, 255, 255, 0.6);}@media screen and (max-width: 1024px) {.template--home .news-events .orbit-next {display: none;}}.template--home .news-events .orbit-previous {height: 60px;width: 32px;background-color: rgba(255, 255, 255, 0.6);}.template--home .news-events .orbit-previous:hover {background-color: rgba(255, 255, 255, 0.6);}.template--home .news-events .orbit-previous:active {background-color: rgba(255, 255, 255, 0.6);}.template--home .news-events .orbit-previous:focus {background-color: rgba(255, 255, 255, 0.6);}@media screen and (max-width: 1024px) {.template--home .news-events .orbit-previous {display: none;}}.template--home .news-events .orbit-bullets {text-align: left;}.template--home .news h3 span {background: url("https://cdn.cabs.msu.edu/framework/images/ico-news-green.svg") no-repeat -5px 2px;}.template--home .events h3 span {background: url("https://cdn.cabs.msu.edu/framework/images/ico-events-green.svg") no-repeat -5px 2px;}.template--home .news-100 {position: relative;border-bottom: 1px solid #eee;padding-bottom: 20px;}.template--home .news-100 .orbit-container {height: 100px !important;}@media screen and (max-width: 1024px) {.template--home .news-100 .orbit-container {max-height: none !important;height: auto !important;}}.template--home .news-100 .orbit-slide {min-height: 100px;}@media screen and (max-width: 1024px) {.template--home .news-100 .orbit-slide {max-height: none !important;}}.template--home .news-100 .large-4 div {border-right: 1px solid #e8e8e8;padding: 0 20px 0 0;min-height: 100px;max-height: 100px;}@media screen and (max-width: 1024px) {.template--home .news-100 .large-4 div {border-right: none;max-height: none !important;min-height: inherit !important;padding: 0;}}.template--home .news-100 .large-8 div {padding: 0 50px 0 10px;min-height: 100px;max-height: 100px;}@media screen and (max-width: 1024px) {.template--home .news-100 .large-8 div {max-height: none !important;min-height: inherit !important;padding-left: 0;padding-right: 0;}}.template--home .news-100 .large-8 div p {margin-bottom: 0;}.template--home .news-100 .large-8 div p span {text-transform: uppercase;font-weight: 700;color: #757575;font-size: 95%;letter-spacing: 1px;}.template--home .events-50, .template--home .news-50 {border-bottom: 1px solid #eee;padding-bottom: 20px;}.template--home .events-50 h4, .template--home .news-50 h4 {font-family: "Times New Roman", Times, serif;font-weight: normal;font-size: 1.625rem;color: #18453b;margin-bottom: 10px;letter-spacing: 0;line-height: 1.25;}@media screen and (max-width: 1024px) {.template--home .events-50 h4, .template--home .news-50 h4 {margin-bottom: 10px;}}@media screen and (max-width: 414px) {.template--home .events-50 h4, .template--home .news-50 h4 {font-size: 1.313rem;}}.template--home .events-50 .orbit-container, .template--home .news-50 .orbit-container {height: 173px !important;}@media screen and (max-width: 1024px) {.template--home .events-50 .orbit-container, .template--home .news-50 .orbit-container {max-height: none !important;height: auto !important;}}@media screen and (max-width: 1024px) {.template--home .events-50 .orbit-slide, .template--home .news-50 .orbit-slide {max-height: none !important;}}.template--home .events-50 .orbit-bullets, .template--home .news-50 .orbit-bullets {margin-top: 1rem;}.template--home .events-50 .large-12 > div, .template--home .news-50 .large-12 > div {width: 165px;height: 173px;float: left;margin-right: 20px;-moz-background-size: cover !important;background-size: cover !important;}@media screen and (max-width: 414px) {.template--home .events-50 .large-12 > div, .template--home .news-50 .large-12 > div {width: 140px;height: 147px;}}.template--home .events-50 .large-12 p, .template--home .news-50 .large-12 p {margin-bottom: 5px;text-transform: uppercase;font-weight: 700;color: #757575;font-size: 0.8125rem;letter-spacing: 1px;}.template--home .news-thumb {background: url("../images/news-50-sample-thumb.jpg") no-repeat 0 0;}.template--home .events-calendar {position: relative;border: 5px solid #97a2a2;background: #fff;text-align: center;}.template--home .events-calendar div {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.template--home .events-calendar span {display: block;}.template--home .events-calendar .month {margin: 0;padding: 0;text-transform: uppercase;font-weight: 700;color: #757575;font-size: 0.9375rem;letter-spacing: 1px;}.template--home .events-calendar .date {margin: 12px 0;padding: 0;font-size: 4.25rem;line-height: 1;color: #18453b;font-weight: 700;}@media screen and (max-width: 414px) {.template--home .events-calendar .date {margin: 4px 0;font-size: 3.625rem;}}.template--home .events-calendar .year {margin: 0;padding: 0;text-transform: uppercase;font-weight: 700;color: #757575;font-size: 0.9375rem;letter-spacing: 1px;}.template--home .events-100 {border-bottom: 1px solid #eee;padding-bottom: 20px;}.template--home .events-100 h4 {font-family: "Times New Roman", Times, serif;font-weight: normal;font-size: 1.375rem;color: #18453b;margin-bottom: 10px;letter-spacing: 0;line-height: 1.25;}@media screen and (max-width: 1024px) {.template--home .events-100 h4 {margin-bottom: 10px;}}@media screen and (max-width: 414px) {.template--home .events-100 h4 {font-size: 1.313rem;}}.template--home .events-100 p {margin-bottom: 5px;text-transform: uppercase;font-weight: 700;color: #757575;font-size: 0.6875rem;letter-spacing: 1px;}.template--home .events-100 .events-calendar {width: 130px;height: 138px;float: left;margin-right: 20px;margin-bottom: 20px;-moz-background-size: contain;background-size: contain;}@media screen and (max-width: 414px) {.template--home .events-100 .events-calendar {width: 130px;height: 138px;}}.template--home .events-100 .month {margin: 0;padding: 0;text-transform: uppercase;font-weight: 700;color: #757575;font-size: 0.6875rem;letter-spacing: 1px;}.template--home .events-100 .date {margin: 7px 0;padding: 0;font-size: 3rem;line-height: 1;color: #18453b;font-weight: 700;}@media screen and (max-width: 414px) {.template--home .events-100 .date {margin: 5px 0;font-size: 2.813rem;}}.template--home .events-100 .year {margin: 0;padding: 0;text-transform: uppercase;font-weight: 700;color: #757575;font-size: 0.6875rem;letter-spacing: 1px;}.template--child .news {margin-bottom: 14px;}.template--child .news__photo {float: left;padding-top: 4px;margin: 0 35px 26px 0;}.template--child .news__photo img {max-width: 124px;}@media screen and (max-width: 414px) {.template--child .news__photo {display: none;}}.template--child .news__text {overflow: hidden;}.template--child .news__text h3 {font-family: "Times New Roman", Times, serif;font-weight: normal;font-size: 1.375rem;color: #18453b;margin-bottom: 8px;line-height: 1.1;}.template--child .news__text h4 {text-transform: uppercase;font-weight: 700;color: #757575;margin-bottom: 11px;font-size: 0.75rem;letter-spacing: 0;}.template--child .news__text p {font-size: 0.875rem;}.template--child .events {margin-bottom: 14px;}.template--child .events__calendar {position: relative;float: left;padding-top: 4px;margin: 0 35px 26px 0;}@media screen and (max-width: 414px) {.template--child .events__calendar {display: none;}}.template--child .events__calendar div {text-align: center;width: 75px;height: 77px;background: #fff;border: 3px solid #97a2a2;}.template--child .events__calendar span {display: block;}.template--child .events__calendar .month {margin: 11px 0 0;padding: 0;text-transform: uppercase;font-weight: 700;color: #767676;font-size: 0.625rem;letter-spacing: 1px;}.template--child .events__calendar .date {position: relative;margin: 4px 0;padding: 0;font-size: 1.625rem;line-height: 1;color: #18453b;font-weight: 500;}.template--child .events__text {overflow: hidden;}.template--child .events__text h3 {font-family: "Times New Roman", Times, serif;font-weight: normal;font-size: 1.375rem;color: #18453b;margin-bottom: 8px;line-height: 1.1;}.template--child .events__text h4 {text-transform: uppercase;font-weight: 700;color: #757575;margin-bottom: 11px;font-size: 0.75rem;letter-spacing: 0;}.template--child .events__text p {font-size: 0.875rem;}.image-text-callout {margin-top: 50px;margin-bottom: 30px;}.image-text-callout img {margin-bottom: 20px;}.blockquote {margin: 60px 0;}@media screen and (max-width: 575px) {.blockquote {padding-left: 0.625rem;padding-right: 0.625rem;}}.blockquote blockquote {border-left: none;border: none;margin: 0;padding: 0;}.blockquote__photo {float: left;width: 195px;height: 195px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-moz-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: 50%;margin-right: 50px;}@media screen and (max-width: 575px) {.blockquote__photo {float: none;margin: 0 auto 30px;}}.blockquote__text {overflow: hidden;}@media screen and (max-width: 575px) {.blockquote__text {text-align: center;}}.blockquote__text h3 {font-family: "Times New Roman", Times, serif;font-weight: bold;font-style: italic;font-size: 1.75rem;color: #18453b;margin-bottom: 40px;line-height: 1.25;}.blockquote__text h3:before {content: "\201C";position: absolute;margin-left: -0.6em;}.blockquote__text h3:after {content: "\201D";}@media screen and (max-width: 1024px) {.blockquote__text h3 {margin-bottom: 20px;}}@media screen and (max-width: 414px) {.blockquote__text h3 {font-size: 1.375rem;}}.blockquote__text--sans-serif h3 {font-family: "Times New Roman", Times, serif;font-family: "Metropolis", sans-serif;font-weight: 500;font-size: 1.5rem;}.blockquote__text footer {margin: 0;width: 100%;padding: 0;text-transform: uppercase;font-weight: 700;color: #757575;margin-bottom: 11px;font-size: 0.8rem;letter-spacing: 1px;border-left: 2px solid #e5e8e8;padding-left: 16px;}@media screen and (max-width: 768px) {.blockquote__text footer {margin-bottom: 0;}}@media screen and (max-width: 575px) {.blockquote__text footer {border-left: none;padding-left: 0;}}.blockquote--sans-photo .blockquote__text {text-align: center;}.blockquote--sans-photo .blockquote__text h3 {margin-bottom: 30px;}.blockquote--sans-photo footer {border: none;}.link-list {margin: 60px 0 30px;}.link-list h2 {text-transform: uppercase;font-weight: 700;color: #18453b;font-size: 1.09rem;letter-spacing: 0;}.link-list ul {list-style-type: none;margin: 0 0 30px;padding: 0;-webkit-columns: 3;-moz-columns: 3;columns: 3;}@media screen and (max-width: 768px) {.link-list ul {-webkit-columns: 2;-moz-columns: 2;columns: 2;}}@media screen and (max-width: 530px) {.link-list ul {-webkit-columns: 1;-moz-columns: 1;columns: 1;}}.link-list ul a:link {text-decoration: underline;}.link-list ul a:hover {text-decoration: none;}.template .intro h2 {text-transform: uppercase;font-weight: 700;color: #18453b;font-size: 1.1rem;letter-spacing: 0;}.template .intro p {font-family: "Times New Roman", Times, serif;font-weight: normal;font-size: 1.75rem;line-height: 1.25;margin-bottom: 30px;}.template .infographics {margin-top: 10px;margin-bottom: 10px;}.template .infographics__data {text-align: center;}.template--home .intro {margin-top: 20px;border-bottom: 1px solid #eee;padding-bottom: 5px;}.template--home .infographics__data:nth-child(1) {border-right: 1px solid #e8e8e8;}.template--home .infographics__data:nth-child(2) {border-right: 1px solid #e8e8e8;}.template--home .infographics__data h2 {font-family: "Times New Roman", Times, serif;font-size: 2.75rem;color: #333;font-weight: bold;margin-bottom: 0;}.template--home .infographics__data p {text-transform: uppercase;font-weight: 700;color: #757575;font-size: 1rem;letter-spacing: 1px;line-height: 1.25;}.template--child .intro {margin: 60px 0 30px;}.template--child .infographics {margin: 60px 0 30px;}.template--child .infographics__intro h2 {text-transform: uppercase;font-weight: 600;color: #18453b;font-size: 1.105rem;letter-spacing: 0;line-height:1.5rem;}.template--child .infographics__intro p {font-size: 134%;}.template--child .infographics__data img {margin-bottom: 10px;}.template--child .infographics__data h2 {font-family: "Times New Roman", Times, serif;font-size: 2.75rem;color: #333;font-weight: bold;margin-bottom: 0;}.template--child .infographics__data p {text-transform: uppercase;font-weight: 700;color: #757575;font-size: 0.9rem;letter-spacing: 1px;line-height: 1.25;}.template--child .image-text-callout {font-size: 1.18rem;line-height: 1.5rem;}.template--child .link-list ul li a {font-size: 1.32rem;}.promo {position: relative;text-align: center;margin-top: 40px;}.template--child .promo {margin-top: 20px;}.promo h2 {margin-bottom: 1.625rem;}.promo--3-up {margin-bottom: 40px;}.promo--4-up {margin-bottom: 40px;}.promo.row {margin-right: -7px;margin-left: -7px;}@media screen and (max-width: 640px) {.promo.row {margin-left: -0.625rem;margin-right: -0.625rem;}}.promo.row .row {margin-right: 0;margin-left: 0;}.promo__equalizer {margin-left: 7px;margin-right: 7px;}.promo__equalizer a {display: block;}.promo__equalizer h4 {color: #444;}@media screen and (max-width: 640px) {.promo__equalizer {height: auto !important;margin-left: 0;margin-right: 0;}}.promo .promo__image {min-height: 280px;-moz-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: 50%;margin-bottom: 28px;}.template--child .promo .promo__image {min-height: 182px;margin-bottom: 15px;}.promo h3 {color: #333;font-size: 1.25rem;line-height: 1.2;margin-bottom: 0.75rem;}.promo--gallery .promo__equalizer {margin-bottom: 38px;}.promo--gallery .promo__equalizer h4 {font-size: 1.15rem;font-weight: 500;}.template--child .promo--gallery .promo__equalizer {text-align: left;}.template--child .promo--gallery .promo__equalizer h4 {line-height: 1.25;font-weight: 500;}.template--child .promo--gallery .promo__equalizer p {font-size: 0.95rem;}.template--child .promo--gallery .promo__equalizer p a {display: inline;color: #18453b;font-weight: 500;text-decoration: underline;}.template--child .promo--gallery .promo__equalizer p a:hover {text-decoration: none;}.promo--gallery .promo__image {min-height: 150px;margin-bottom: 15px;}.template--child .promo--gallery .promo__image {margin-bottom: 15px;}.template--child .promo--gallery {margin-bottom: 40px;}.promo .button {margin: 1.25rem 0;}@media screen and (max-width: 640px) {.promo .button {margin-top: 0;}}.promo a {color: #444;text-decoration: none;}.promo a:hover {text-decoration: none;}table {font-size: 0.875rem;}@media only screen and (max-width: 800px) {.jrt table, .jrt tbody, .jrt td, .jrt th, .jrt thead, .jrt tr {display: block;text-align: left;}.jrt thead tr {position: absolute;top: -9999px;left: -9999px;}.jrt tr {border: 1px solid #ccc;}.jrt td {min-height: 40px;border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 50%;font-weight: normal;}.jrt td:before {position: absolute;top: 8px;left: 6px;width: 45%;text-align: left !important;padding-right: 0;font-weight: bold;}}@media only screen and (max-width: 480px) {.jrt td {min-height: 50px;}}main form {font-family: "Metropolis", sans-serif;font-size: 0.9375rem;color: #444;}main form .row {margin-top: 10px;}main form h3 {font-size: 1.15rem;}main form h4, main form h5, main form h6 {font-size: 1rem;color: #444;}main textarea {overflow: auto;min-height: 150px;}main .form-ul {margin-left: 20px;}main .form-section {padding-top: 20px;}main input[type="password"], main input[type="text"], main select, main textarea {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border-color: #98a2a3;font-size: 0.9375rem;color: #444;margin: 0;}main label.frm-radio {margin: 10px 0;}main label.frm-checkbox {margin: 10px 0;}main select[multiple]:focus option:checked {background: green -webkit-gradient(linear, left bottom, left top, from(#609386), to(#609386));background: green -webkit-linear-gradient(bottom, #609386 0%, #609386 100%);background: green -moz-linear-gradient(bottom, #609386 0%, #609386 100%);background: green -o-linear-gradient(bottom, #609386 0%, #609386 100%);background: green linear-gradient(0deg, #609386 0%, #609386 100%);}main legend {padding-top: 20px;font-size: 1rem;color: #444;}main #submit {margin: 30px 0 20px;display: inline-block;}main input[type="checkbox"], main input[type="radio"] {margin-right: 5px;margin-bottom: 0;}main .input-group-label:first-child {-webkit-border-radius: 4px 0 0 4px;-moz-border-radius: 4px 0 0 4px;border-radius: 4px 0 0 4px;}main .input-group-field {-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}main .input-group-button .button {-webkit-border-radius: 0 4px 4px 0;-moz-border-radius: 0 4px 4px 0;border-radius: 0 4px 4px 0;padding: 0.6em 2em 0.65em;}main .help-text {margin-top: 3px;font-size: 0.8125rem;font-style: italic;color: #0a0a0a;}main .fieldset {border-right: none;border-left: none;padding: 0.5rem 1.25rem;}main .fieldset .help-text {margin-top: 0;}main .form-error {margin-top: 0;margin-bottom: 1rem;font-size: 0.75rem;font-weight: normal;color: #cc0000;}main .frm-optional-field {font-size: 0.98rem;}label {font-size: 0.98rem;}main .frm-description {margin: 10px 0 30px;}.datepicker td.active.day, .datepicker td.active.year {background: #4c7e00 !important;color: #fff !important;}.directory #reset-filter-categories {position: absolute;right: 0;top: -15px;font-size: 0.875rem;color: #555;padding: 2px 18px 2px 0;background: url(https://cdn.cabs.msu.edu/framework/images/ico-close.svg) no-repeat center right;-moz-background-size: 14px;background-size: 14px;display: none;}.directory #reset-filter-categories:hover {text-decoration: underline;color: #18453b;}.directory #no-results {margin-top: 20px;}.directory #directory-index {display: none;}.directory #directory-index a {text-decoration: none;}.directory input[type="text"] {border-color: #15826b;}.directory input[type="text"]::-webkit-input-placeholder {color: #555 !important;}.directory input[type="text"]::-moz-placeholder {color: #555 !important;opacity: 1;}.directory input[type="text"]:-ms-input-placeholder {color: #555 !important;}.directory input[type="text"]:-moz-placeholder {color: #555 !important;opacity: 1;}@media screen and (max-width: 640px) {.directory input[type="text"] {margin-bottom: 20px;}}.directory select {color: #555;border-color: #33836e;}.directory__a-z {position: relative;margin-bottom: 65px;display: table;width: 100%;}@media screen and (max-width: 1024px) {.directory__a-z {margin-bottom: 30px;}}.directory__a-z ul {padding: 0;margin: 0;list-style-type: none;display: table-row;width: 100%;}@media screen and (max-width: 1024px) {.directory__a-z ul {display: block;}}.directory__a-z li {display: table-cell;}@media screen and (max-width: 1024px) {.directory__a-z li {display: initial;float: left;}}.directory__a-z li button {font-size: 0.75rem;background: #eafaf7;display: block;width: 100%;padding: 15px 7px;}#directory-profile .directory__person {border-bottom: 6px solid #e6e6e6;padding-bottom: 0;margin-bottom: 40px;min-height: 300px;}.directory__info {min-height: 110px;overflow: hidden;margin-bottom: 70px;}@media screen and (max-width: 1024px) {.directory__info {margin-bottom: 30px;}}.directory__info ul {list-style-type: none;padding: 0;margin-left: 0;line-height: 1.4;color: #444;font-size: 0.75rem;}#directory-profile .directory__info ul {line-height: 1.5;}.directory__info__index-section-1 li {font-size: 0.75rem;}.directory__info__section-1 {padding-bottom: 15px !important;margin-bottom: 15px;margin-left: 0;border-bottom: 1px solid #d3f8f0;}.directory__info__section-2 {margin-bottom: 30px;margin-left: 0;}.directory__info__section-3 {margin-bottom: 0;margin-left: 0;}.directory__info__index-name {font-weight: 500 !important;font-size: 1rem !important;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px solid #d3f8f0;}.directory__info__title-1 {font-weight: 500;font-size: 1.125rem;}.directory__info__title-2 {font-weight: 300;font-size: 0.6875;}.directory__info__index-title-1 {font-size: 0.6875 !important;font-weight: 300;}.directory__info__index-title-2 {font-size: 0.6875 !important;font-weight: 300;}.directory__info__group-1 {font-size: 0.75rem;font-weight: 400;}.directory__info__group-2 {font-size: 0.75rem;font-weight: 400;}.directory__info__group-3 {font-size: 0.75rem;font-weight: 400;}.directory__info__affiliation {font-size: 0.75rem;font-weight: 400;}.directory__info__user-def {font-size: 0.75rem;font-weight: 400;}.directory__info__address-1 {font-size: 0.75rem;font-weight: 400;}.directory__info__address-2 {font-size: 0.75rem;font-weight: 400;}.directory__info__address-3 {font-size: 0.75rem;font-weight: 400;}.directory__info__phone-1 {font-size: 0.75rem;font-weight: 400;}.directory__info__phone-2 {font-size: 0.75rem;font-weight: 400;}.directory__info__email {font-size: 0.75rem;font-weight: 400;}.directory__info a {color: #15826b;text-decoration: none;}.directory__info a:hover {text-decoration: underline;}.directory__thumb {height: 110px;width: 110px;float: left;margin-right: 15px;}#directory-profile .directory__thumb {margin-right: 40px;}#directory-profile .directory__thumb {height: 180px;width: 180px;margin-bottom: 40px;}.directory__thumb img {width: 100%;}#directory-profile {margin-bottom: 60px hr;margin-bottom-border-color: #d3f8f0;}.spinner-wrapper {display: block;position: absolute;text-align: center;left: 50%;top: 80px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);z-index: 1000;}.mobile .spinner-wrapper {top: 30%;}.spinner-wrapper.active {display: inline-block;}.spinner {-webkit-animation: rotator 1.4s linear infinite;-moz-animation: rotator 1.4s linear infinite;-o-animation: rotator 1.4s linear infinite;animation: rotator 1.4s linear infinite;}@-webkit-keyframes rotator {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(270deg);transform: rotate(270deg);}}@-moz-keyframes rotator {0% {-moz-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(270deg);transform: rotate(270deg);}}@-o-keyframes rotator {0% {-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-o-transform: rotate(270deg);transform: rotate(270deg);}}@keyframes rotator {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg);}}.path {stroke-dasharray: 187;stroke-dashoffset: 0;-webkit-transform-origin: center;-moz-transform-origin: center;-ms-transform-origin: center;-o-transform-origin: center;transform-origin: center;-webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;-moz-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;-o-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;}@-webkit-keyframes colors {0% {stroke: #59b7b5;}25% {}50% {}75% {}100% {stroke: #59b7b5;}}@-moz-keyframes colors {0% {stroke: #59b7b5;}25% {}50% {}75% {}100% {stroke: #59b7b5;}}@-o-keyframes colors {0% {stroke: #59b7b5;}25% {}50% {}75% {}100% {stroke: #59b7b5;}}@keyframes colors {0% {stroke: #59b7b5;}25% {}50% {}75% {}100% {stroke: #59b7b5;}}.path {stroke-dasharray: 187;stroke-dashoffset: 0;-webkit-transform-origin: center;-moz-transform-origin: center;-ms-transform-origin: center;-o-transform-origin: center;transform-origin: center;-webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;-moz-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;-o-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;}@-webkit-keyframes dash {0% {stroke-dashoffset: 187;}50% {stroke-dashoffset: 46.75;-webkit-transform: rotate(135deg);transform: rotate(135deg);}100% {stroke-dashoffset: 187;-webkit-transform: rotate(450deg);transform: rotate(450deg);}}@-moz-keyframes dash {0% {stroke-dashoffset: 187;}50% {stroke-dashoffset: 46.75;-moz-transform: rotate(135deg);transform: rotate(135deg);}100% {stroke-dashoffset: 187;-moz-transform: rotate(450deg);transform: rotate(450deg);}}@-o-keyframes dash {0% {stroke-dashoffset: 187;}50% {stroke-dashoffset: 46.75;-o-transform: rotate(135deg);transform: rotate(135deg);}100% {stroke-dashoffset: 187;-o-transform: rotate(450deg);transform: rotate(450deg);}}@keyframes dash {0% {stroke-dashoffset: 187;}50% {stroke-dashoffset: 46.75;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}100% {stroke-dashoffset: 187;-webkit-transform: rotate(450deg);-moz-transform: rotate(450deg);-o-transform: rotate(450deg);transform: rotate(450deg);}}.spinner {-webkit-animation: rotator 1.4s linear infinite;-moz-animation: rotator 1.4s linear infinite;-o-animation: rotator 1.4s linear infinite;animation: rotator 1.4s linear infinite;}@keyframes rotator {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg);}}#tiles-wrapper {margin-bottom: 15px;max-width: 1280px;margin: 0 auto;}@-webkit-keyframes tilesSlideIn {0% {top: 140%;}100% {top: 0;}}@-moz-keyframes tilesSlideIn {0% {top: 140%;}100% {top: 0;}}@-o-keyframes tilesSlideIn {0% {top: 140%;}100% {top: 0;}}@keyframes tilesSlideIn {0% {top: 140%;}100% {top: 0;}}#tiles {position: relative;margin: 0 -15px;}.tile {padding: 8px 12px;width: 33.333%;min-width: 320px;float: none;opacity: 0;}.tile.active {float: none;opacity: 1;-webkit-transition: opacity 0.25s ease-in-out;-o-transition: opacity 0.25s ease-in-out;-moz-transition: opacity 0.25s ease-in-out;transition: opacity 0.25s ease-in-out;}@media only screen and (max-width: 974px) {.tile {width: 50%;}}@media only screen and (max-width: 654px) {.tile {width: 100%;}}.tile > div {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin: 5px;background: #fff;-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);}.tile > div .fb-post {min-height: 257px;}.tile > div img {width: 100%;}.tile blockquote {margin-bottom: 0;background: #fff;border: none;font-size: 0.9375rem;}.tile .EmbeddedTweet, .tile iframe {border: none !important;margin: 0 !important;background-color: transparent !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}.tile .EmbeddedTweet {border: none !important;}.tile .EmbeddedTweet--mediaForward .EmbeddedTweet-tweet {border: none !important;}.tile .fbStoryAttachmentImage {max-width: 100% !important;max-height: 170px;padding: 0 !important;margin: 0 !important;width: 100% !important;}.tile ._dcs {-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}.custom-tile > div {position: relative;}.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.footer__mega {background: #f1f1f1;padding: 0 0 30px;}.footer__mega__heading {min-height: 25px;margin: 25px 0 15px;}.footer__mega__heading h3 {font-size: 1.063rem;color: #18453b;}.footer__mega__links {border-left: 1px solid #d7d7d7;}.footer__mega__links ul {font-size: 0.875rem;list-style-type: none;}.footer__mega__links ul li {line-height: 1.45;margin-bottom: 10px;}.footer__mega__links ul a {font-size: 1.02rem;line-height: .9rem;color: #333;text-decoration: none;}.footer__mega__links ul a:hover {text-decoration: underline;}.footer__social {background: #6d6d6d;}.footer__social ul {list-style-type: none;line-height: 0;margin: 6px 0;padding: 0;}.footer__social li {display: inline-block;height: 36px;width: 36px;margin: 4px 16px 6px;}@media screen and (max-width: 640px) {.footer__social li {margin-left: 8px;margin-right: 8px;line-height: 1.5;}}.footer__social a {display: inline-block;height: 38px;width: 38px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #fff;background-position: center;background-repeat: no-repeat;}.footer__social a:hover {background-color: #8de9d4;}.footer__social .facebook {background-image: url("https://cdn.cabs.msu.edu/framework/images/social/ico-social-facebook.svg");-moz-background-size: 12px;background-size: 12px;}.footer__social .foursquare {background-image: url("https://cdn.cabs.msu.edu/framework/images/social/ico-social-foursquare.svg");-moz-background-size: 14px;background-size: 14px;}.footer__social .googleplus {background-image: url("https://cdn.cabs.msu.edu/framework/images/social/ico-social-googleplus.svg");-moz-background-size: 24px;background-size: 24px;}.footer__social .instagram {background-image: url("https://cdn.cabs.msu.edu/framework/images/social/ico-social-instagram.svg");-moz-background-size: 22px;background-size: 22px;}.footer__social .linkedin {background-image: url("https://cdn.cabs.msu.edu/framework/images/social/ico-social-linkedin.svg");-moz-background-size: 22px;background-size: 22px;}.footer__social .periscope {background-image: url("https://cdn.cabs.msu.edu/framework/images/social/ico-social-periscope.svg");-moz-background-size: 16px;background-size: 16px;}.footer__social .snapchat {background-image: url("https://cdn.cabs.msu.edu/framework/images/social/ico-social-snapchat.svg");-moz-background-size: 20px;background-size: 20px;}.footer__social .twitter {background-image: url("https://cdn.cabs.msu.edu/framework/images/social/ico-social-twitter.svg");-moz-background-size: 22px;background-size: 22px;}.footer__social .vine {background-image: url("https://cdn.cabs.msu.edu/framework/images/social/ico-social-vine.svg");-moz-background-size: 18px;background-size: 18px;}.footer__social .youtube {background-image: url("https://cdn.cabs.msu.edu/framework/images/social/ico-social-youtube.svg");-moz-background-size: 22px;background-size: 22px;}.footer {width: 100%;padding: 0.4em 0;color: #18453b;}@media screen and (max-width: 768px) {.footer {margin-bottom: 50px;}}.footer__standard {margin-top: 2em;}@media screen and (max-width: 640px) {.footer__standard {margin-top: 1em;}}.footer__info {display: inline-block;margin-bottom: 1.25em;}.footer__info__links {margin: 0 0 6px;line-height: 0.5;padding: 0 0 8px;border-bottom: 1px dotted grey;}@media screen and (max-width: 722px) {.footer__info__links {line-height: 1.7;}}@media screen and (max-width: 640px) {.footer__info__links {line-height: 2.1;text-align: center;}}.footer__info__links li {display: inline-block;font-size: 0.93rem;}@media screen and (max-width: 640px) {.footer__info__links li {display: block;}}.footer__info__links li:first-child {padding: 0;}.footer__info__links li:last-child a {border-right: none;}.footer__info__links li a {text-decoration: none;padding-right: 8px;margin-right: 4px;color: #18453b;border-right: 1px solid #18453b;}@media screen and (max-width: 640px) {.footer__info__links li a {border-right: none;padding: 4px 8px;margin-right: 0;}}.footer__info__links li:hover {text-decoration: underline;}.footer__info__copyright, .footer__info__msu {font-size: 0.6rem;padding-top: 0;height: 10px;margin: 0 0 4px;padding: 0;color: #18453b;}.footer__info__copyright li, .footer__info__msu li {margin-bottom: 0;font-size:0.69rem;line-height: 10px;display: inline;border-right: 1px solid #999;padding: 0 8px 0 4px;}.footer__info__copyright li:first-child, .footer__info__msu li:first-child {padding-left: 0;}.footer__info__copyright li:last-child, .footer__info__msu li:last-child {border-right: 0;}.footer__info__copyright li a, .footer__info__msu li a {text-decoration: none;color: #4c7e00;}.footer__info__copyright li a:hover, .footer__info__msu li a:hover {text-decoration: underline;}.footer__info__copyright img.print-msuwordmark, .footer__info__msu img.print-msuwordmark {display: none;}@media screen and (max-width: 722px) {.footer__info__copyright, .footer__info__msu {height: auto;}}.footer__wordmark {display: inline-block;float: left !important;width: 235px;margin: 0 20px 10px 0;} /*# sourceMappingURL=main.min.css.map */

.skip-to-main-content-link {position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0, 0, 0, 0) }.skip-to-main-content-link:focus {position: static !important;width: auto;height: auto;overflow: visible;clip: auto;background-color: #fff }@media only screen and (max-width: 639px) {.footer__wordmark {display: flex;align-items: center;justify-content: center;width: auto;float: none !important;}}