/*!
Theme Name: Harrisburg University
Author URI: https://www.jplcreative.com/
Description: The HU theme is a responsive child theme designed and developed specifically for Harrisburg University. The parent theme is JPL Platypus Academy, which leverages Normalize.css, jQuery, Slick Carousel, Colorbox, the Advanced Custom Fields plugin and more.
Template: jpl
Version: 1.0
*/@font-face{font-family:robotoregular;src:url(/wp-content/themes/hu/font/roboto-regular.woff2) format('woff2'),url(/wp-content/themes/hu/font/roboto-regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:robotomedium;src:url(/wp-content/themes/hu/font/roboto-medium.woff2) format('woff2'),url(/wp-content/themes/hu/font/roboto-medium.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:robotobold;src:url(/wp-content/themes/hu/font/roboto-bold.woff2) format('woff2'),url(/wp-content/themes/hu/font/roboto-bold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:oswald_regularregular;src:url(/wp-content/themes/hu/font/oswald-regular.woff2) format('woff2'),url(/wp-content/themes/hu/font/oswald-regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:oswaldmedium;src:url(/wp-content/themes/hu/font/oswald-medium.woff2) format('woff2'),url(/wp-content/themes/hu/font/oswald-medium.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:oswaldbold;src:url(/wp-content/themes/hu/font/oswald-bold.woff2) format('woff2'),url(/wp-content/themes/hu/font/oswald-bold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}:focus{outline:1px dotted #707070}::selection{background:#e2dfd5}::-moz-selection{background:#e2dfd5}body{font-family:robotoregular,sans-serif;color:#052c26;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#164136;font-family:oswaldmedium,sans-serif;font-weight:400}h1+ol,h1+p,h1+ul,h2+ol,h2+p,h2+ul,h3+ol,h3+p,h3+ul,h4+ol,h4+p,h4+ul,h5+ol,h5+p,h5+ul,h6+ol,h6+p,h6+ul{margin-top:8px}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:400}h1,h2,h3,h4{line-height:1.2;margin:40px 0 8px 0;text-transform:uppercase}h5,h6{color:#0c6157;line-height:1.2;margin:15px 0}h1{color:#0c6157;font-size:38px}h1>span{color:#817141;display:block;font-size:18px;line-height:18px}h2{font-size:30px;margin-bottom:40px;position:relative}h2:before{background:#817141;bottom:-20px;content:"";height:4px;left:0;position:absolute;width:60px}h3{font-size:24px}h4{color:#0c6157;font-size:20px}a{color:#0c6157}a:hover{color:#06342e;text-decoration:none}hr{background:#f4f1ec;border:none;height:3px;margin:25px 0}table{border-collapse:collapse;border-top:1px solid #ebe5da;border-left:1px solid #ebe5da;font-size:14px;line-height:18px}table td,table th{border-right:1px solid #ebe5da;border-bottom:1px solid #ebe5da;margin:0;padding:10px;text-align:left;vertical-align:top}.wp-block-image figure{margin-left:0;margin-right:0}.wp-block-image figure figcaption{font-size:14px;line-height:18px;margin-bottom:.75em;margin-top:.25em}ul.related li{padding:5px 0}code{font-size:14px}@media only screen and (max-width:782px){#wpadminbar{position:fixed}}.hdr{background:#fff;height:134px;left:0;min-width:360px;position:fixed;top:0;transition:all .5s ease-out;width:100%;z-index:10}@media only screen and (min-width:980px){.hdr{position:fixed!important}}@media only screen and (max-width:979px){.hdr{border-bottom:1px solid #E5A04E;height:75px;position:fixed;top:0;width:100%}}body.admin-bar .hdr{top:32px}@media only screen and (max-width:782px){body.admin-bar .hdr{top:46px}}@media only screen and (min-width:980px){.hdr.small{background:#052c26;box-shadow:0 2px 12px rgba(0,0,0,.3);height:86px}}@media only screen and (min-width:980px){.hdr.small .top-nav-wrap{background:#052c26}}@media only screen and (min-width:980px){.hdr.small .top-nav-wrap:after,.hdr.small .top-nav-wrap:before{background:#052c26}}@media only screen and (min-width:980px){.hdr.small .nav-primary{padding-top:30px}}.hdr.small .nav-primary .menu>li.menu-item-has-children.hover>a{background:#faf8f6;color:#052c26}@media only screen and (min-width:980px){.hdr.small .nav-primary .menu>li>a{color:#fff}}@media only screen and (min-width:980px){.hdr.small .nav-primary .menu>li>a:hover{background:#faf8f6;color:#052c26}}@media only screen and (min-width:980px){.hdr.small .nav-secondary .menu li.alt a{background:#052c26}}@media only screen and (min-width:980px){.hdr.small .nav-secondary .menu li.alt a:hover{background:#0a534b}}.hdr.small .logo-wrap{padding-top:9px}@media only screen and (min-width:980px){.hdr.small .logo-wrap{padding-top:9px}}.hdr.small .logo-wrap img,.hdr.small .logo-wrap svg{width:100%}@media only screen and (min-width:980px){.hdr.small .logo-wrap img,.hdr.small .logo-wrap svg{width:184px}}@media only screen and (min-width:980px){.hdr.small .logo-wrap svg path{fill:#fff}}.hdr:before{background:#052c26;background:linear-gradient(90deg,#052c26 0,#17594f 100%);content:"";height:10px;left:0;position:absolute;top:0;width:100%}.hdr .wrap{display:flex;position:relative}@media only screen and (max-width:979px){.hdr .wrap{display:block}}.hdr .logo-wrap{padding-top:9px;position:relative;transition:all .3s ease;width:142px;z-index:9}@media only screen and (min-width:980px){.hdr .logo-wrap{padding-top:52px;width:180px}}@media only screen and (min-width:1170px){.hdr .logo-wrap{padding-top:52px;width:212px}}.hdr .logo-wrap a{display:block;line-height:0}.hdr .logo-wrap img,.hdr .logo-wrap svg{transition:all .3s ease;width:100%}.hdr .logo-wrap svg path{transition:fill .3s ease}.hdr-search-toggle{background:0 0;border:none;color:#fff;cursor:pointer;padding:6px 15px;transition:all .3s ease}@media only screen and (max-width:979px){.hdr-search-toggle{display:none}}.hdr-search-toggle .fas{width:20px}.hdr-search-toggle.toggle-closed,.hdr-search-toggle:hover{background:#0a534b}.hdr-search-wrap{background:#0a534b;display:none;position:absolute;right:15px;top:30px;transition:color .5s ease-out,top .5s ease-out;width:500px;z-index:4}@media only screen and (max-width:979px){.hdr-search-wrap{right:0;top:75px;width:100%}}.hdr-search-wrap .search-form{margin:0;padding:35px}@media only screen and (max-width:979px){.hdr-search-wrap .search-form{padding:30px 22px 30px 16px;text-align:right}}.hdr-search-wrap .search-form .field-wrap{display:flex;position:relative}.hdr-search-wrap .search-form label{display:none}.hdr-search-wrap .search-form input{background:#f4f1ec;border:2px solid #f4f1ec;border-radius:0;flex:auto;font-size:16px;height:36px;padding:7px 58px 7px 10px;transition:all .3s ease;vertical-align:middle;width:100%;-webkit-appearance:none}.hdr-search-wrap .search-form input:focus{border:2px solid #0f786b}.hdr-search-wrap .search-form button{background:0 0;border:none;color:#0a534b;height:36px;padding:8px 20px;position:absolute;top:0;right:0;vertical-align:middle}.hdr-search-wrap .search-form button:after{display:none}.nav ul{list-style-type:none;margin:0;padding:0}.nav-wrap{flex-grow:1}@media only screen and (min-width:980px){.nav-wrap{display:block!important}}@media only screen and (max-width:979px){.nav-wrap{background:#0a534b;display:none;left:0;top:75px;position:absolute;width:100%;z-index:10}}.top-nav-wrap{background:#0c6157;font-size:14px;position:absolute;left:0;top:0;width:100%}@media only screen and (max-width:979px){.top-nav-wrap{background:#0a534b;display:block;position:relative;right:auto;top:auto}}.top-nav-wrap:after,.top-nav-wrap:before{display:none}@media only screen and (min-width:980px){.top-nav-wrap:after,.top-nav-wrap:before{background:#0c6157;content:"";display:block;height:30px;position:absolute;top:0;width:50%}}.top-nav-wrap:before{right:100%}.top-nav-wrap:after{left:100%}.top-nav-wrap .wrap{display:flex;justify-content:flex-end;position:relative}@media only screen and (max-width:979px){.top-nav-wrap .wrap{display:block;padding:0}}.menu-line{width:36px;height:40px;display:inline-block;position:relative;top:-11px}.menu-line .menu-line-inner{background-color:#0c6157;border-radius:4px;display:block;height:4px;position:absolute;top:50%;transition:transform .2s cubic-bezier(.68,-.55,.265,1.55);width:36px}.menu-line .menu-line-inner:after,.menu-line .menu-line-inner:before{background-color:#0c6157;border-radius:4px;content:"";display:block;height:4px;position:absolute;width:36px}.menu-line .menu-line-inner:before{top:10px;transition:opacity .2s .2s ease}.menu-line .menu-line-inner:after{bottom:-10px;top:20px;transition:transform .2s cubic-bezier(.68,-.55,.265,1.55)}.nav-toggle{background:0 0;border:0;cursor:pointer;display:none;margin:0;outline:0;padding:11px 14px;position:absolute;right:64px;top:10px;transition:all .2s linear;z-index:11}@media only screen and (max-width:979px){.nav-toggle{display:block}}.nav-toggle.toggle-closed{background:#0a534b}.nav-toggle.toggle-closed .menu-line-inner{background-color:#fff;transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.nav-toggle.toggle-closed .menu-line-inner:before{background-color:#fff;transition-delay:0s;opacity:0}.nav-toggle.toggle-closed .menu-line-inner:after{background-color:#fff;transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.nav-menu-overlay{background:rgba(1,19,17,.8);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:8}@media only screen and (min-width:980px){.nav-menu-overlay{display:none!important}}.search-toggle{background:0 0;border:none;color:#0c6157;cursor:pointer;display:none;font-size:26px;height:65px;outline:0;padding:0;position:absolute;right:0;text-align:center;top:10px;width:64px;z-index:11}@media only screen and (max-width:979px){.search-toggle{display:block}}.search-toggle.toggle-closed{background:#0a534b}.search-toggle.toggle-closed .fas{opacity:0;transform:scale(.5)}.search-toggle.toggle-closed .menu-line-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.search-toggle.toggle-closed .menu-line-inner:before{transition-delay:0s;opacity:0}.search-toggle.toggle-closed .menu-line-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.search-toggle .fas{left:50%;margin:-15px 0 0 -12px;position:absolute;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);top:50%;z-index:10}.search-toggle .menu-line-inner{background-color:#fff}.search-toggle .menu-line-inner:after,.search-toggle .menu-line-inner:before{background-color:#fff}.nav-primary{display:flex;font-family:oswaldmedium,sans-serif;justify-content:flex-end;padding-top:60px;transition:all .5s ease-out}@media only screen and (max-width:979px){.nav-primary{display:block;padding-top:0}}.nav-primary .menu{display:flex;flex-wrap:wrap;justify-content:flex-end;position:relative}@media only screen and (max-width:979px){.nav-primary .menu{display:block}}@media only screen and (max-width:979px){.nav-primary .menu>li{border-bottom:1px solid #0b584f}}@media only screen and (max-width:979px){.nav-primary .menu>li.ddactive.menu-item-has-children>a,.nav-primary .menu>li.ddactive>a{background:#0c6157}}.nav-primary .menu>li.ddactive.menu-item-has-children>a span.fas,.nav-primary .menu>li.ddactive>a span.fas{background:#0b5c53}.nav-primary .menu>li.menu-item-has-children.hover>a{background:#faf8f6}.nav-primary .menu>li.menu-item-has-children>a{position:relative;z-index:3}.nav-primary .menu>li.menu-item-has-children>a span.fas{display:none}@media only screen and (max-width:979px){.nav-primary .menu>li.menu-item-has-children>a span.fas{background:#0a4f47;align-items:center;display:flex;font-size:14px;height:42px;justify-content:center;position:absolute;right:0;top:0;transition:all .2s ease;width:50px}}.nav-primary .menu>li:last-child.menu-item-has-children.hover>a:after{content:'\f0d8'}.nav-primary .menu>li:last-child.menu-item-has-children>a{padding-right:30px;position:relative}@media only screen and (min-width:980px){.nav-primary .menu>li:last-child.menu-item-has-children>a:after{color:#0c6157;content:'\f0d7';font-family:"Font Awesome 5 Pro";font-size:18px;margin-top:-14px;position:absolute;right:11px;top:50%;transition:all .3s ease}}.nav-primary .menu>li:nth-child(n+4){position:relative}.nav-primary .menu>li:nth-child(n+4)>.sub-menu{left:auto;right:0}.nav-primary .menu>li>a{color:#052c26;display:block;font-size:15px;padding:12px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}@media only screen and (max-width:979px){.nav-primary .menu>li>a{color:#fff;padding:10px 50px 10px 20px}}@media only screen and (min-width:1170px){.nav-primary .menu>li>a{font-size:16px;padding:12px 16px}}@media only screen and (min-width:980px){.nav-primary .menu>li>a:hover{background:#faf8f6}}.sub-menu{background:#0c6157;display:none;position:relative}@media only screen and (min-width:980px){.sub-menu{background:#faf8f6;box-shadow:0 0 5px 3px rgba(0,0,0,.1);left:0;position:absolute;width:220px;z-index:2}}@media only screen and (min-width:1170px){.sub-menu{width:260px}}@media only screen and (min-width:980px){.sub-menu.col-2{width:440px}}@media only screen and (min-width:1170px){.sub-menu.col-2{width:520px}}@media only screen and (min-width:980px){.sub-menu.col-3{width:660px}}@media only screen and (min-width:1170px){.sub-menu.col-3{width:780px}}@media only screen and (max-width:979px){.sub-menu.ddopen{display:block!important}}@media only screen and (min-width:980px){.sub-menu .sub-menu-inner-wrap{display:flex;padding:20px 0}}@media only screen and (min-width:980px){.sub-menu .col{border-left:1px solid #cab577;width:220px;padding:12px 20px}}@media only screen and (min-width:1170px){.sub-menu .col{width:250px}}.sub-menu .col:first-child{border-left:none}.sub-menu a{transition:all .3s ease}.sub-menu ul li a{color:#fff;display:block;font-family:robotobold,sans-serif;font-size:15px;padding:6px 10px 6px 25px;text-decoration:none}@media only screen and (min-width:980px){.sub-menu ul li a{color:#0c6157;padding:5px 10px}}@media only screen and (min-width:980px){.sub-menu ul li a:hover{color:#052c26}}.sub-menu ul ul li a{color:#fff;font-family:robotoregular,sans-serif;font-size:14px;padding:6px 10px 6px 40px}@media only screen and (min-width:980px){.sub-menu ul ul li a{color:#052c26;padding:5px 10px 5px 20px}}@media only screen and (min-width:980px){.sub-menu ul ul li a:hover{color:#000}}.sub-menu .callout-wrap{border-top:1px solid #0d6a5f;margin:8px 25px 0 25px;padding:15px 0 10px 0}@media only screen and (min-width:980px){.sub-menu .callout-wrap{border-top:none;margin:0;padding:0}}.sub-menu .img-wrap img{display:block;height:auto;max-width:360px;width:100%}.sub-menu .callout-title{color:#fff;font-family:robotobold,sans-serif;font-size:15px;margin:7px 0 0 0}@media only screen and (min-width:980px){.sub-menu .callout-title{color:#0c6157}}.sub-menu .description-wrap{color:#fff;font-family:robotoregular,sans-serif;font-size:13px}@media only screen and (min-width:980px){.sub-menu .description-wrap{color:#052c26}}.sub-menu .description-wrap p{margin:0 0 5px 0}.sub-menu .cta{color:#fff;display:inline-block;padding:0;font-family:robotoregular,sans-serif;font-size:13px;font-style:oblique;line-height:17px;text-decoration:underline}@media only screen and (min-width:980px){.sub-menu .cta{color:#0c6157}}.sub-menu .cta:hover{background:0 0;color:#fff;text-decoration:none}@media only screen and (min-width:980px){.sub-menu .cta:hover{color:#000}}.sub-menu .col-title{color:#fff;display:block;font-family:robotobold,sans-serif;font-size:15px;margin:0;padding:4px 0 4px 25px}@media only screen and (min-width:980px){.sub-menu .col-title{color:#0c6157;padding:4px 0}}.sub-menu .col-title a{color:#fff;text-decoration:none}@media only screen and (min-width:980px){.sub-menu .col-title a{color:#0c6157}}.sub-menu .filter-title{color:#fff;font-family:robotobold,sans-serif;font-size:12px;margin:5px 0;padding-left:8px;text-transform:uppercase}@media only screen and (min-width:980px){.sub-menu .filter-title{color:#052c26}}.sub-menu .filter-col-wrap{display:flex;padding:5px 25px 8px 25px}@media only screen and (min-width:980px){.sub-menu .filter-col-wrap{padding:0}}.sub-menu .filter-col-wrap .filter-col{border-bottom:1px solid #0d6a5f;padding-bottom:8px;width:50%}@media only screen and (min-width:980px){.sub-menu .filter-col-wrap .filter-col{border-bottom:none;padding-bottom:0}}.sub-menu .filter-col-wrap .filter-col a{color:#fff;display:block;font-family:robotoregular,sans-serif;font-size:14px;padding:5px 0 5px 20px}@media only screen and (min-width:980px){.sub-menu .filter-col-wrap .filter-col a{color:#052c26;padding:4px 0 4px 14px}}@media only screen and (min-width:980px){.sub-menu .filter-col-wrap .filter-col a:hover{color:#000}}.nav-secondary .menu{display:flex}@media only screen and (max-width:979px){.nav-secondary .menu{display:block}}@media only screen and (min-width:980px){.nav-secondary .menu li.alt a{background:#817141}}@media only screen and (min-width:980px){.nav-secondary .menu li.alt a:hover{background:#77683c}}.nav-secondary .menu li a{color:#fff;display:inline-block;font-family:robotomedium,sans-serif;font-size:12px;padding:6px 16px;text-decoration:none;transition:all .3s ease}@media only screen and (max-width:979px){.nav-secondary .menu li a{color:#fff;display:block;font-size:14px;padding:8px 20px}}.nav-secondary .menu li a:hover{background:#0a534b}.nav-footer{max-width:none}@media only screen and (min-width:768px){.nav-footer{max-width:380px}}.nav-footer .menu{text-align:center}@media only screen and (min-width:768px){.nav-footer .menu{display:flex;flex-wrap:wrap;justify-content:flex-end;text-align:left}}.nav-footer .menu a{color:#fff;display:inline-block;padding:6px 8px;text-align:center;text-decoration:none;transition:all .3s ease}@media only screen and (min-width:768px){.nav-footer .menu a{margin:0;padding:4px 8px}}@media only screen and (min-width:980px){.nav-footer .menu a{text-align:left}}.nav-footer .menu a:hover{background:#073a32}.nav-social{display:flex;justify-content:center;margin:25px 0 20px 0}@media only screen and (min-width:768px){.nav-social{display:block;margin:0}}.nav-social .menu{display:flex}.nav-social .menu li a{color:#fff;display:flex;padding:12px;transition:all .3s ease}.nav-social .menu li a:hover{background:#073a32}.nav-social .menu li a svg{fill:#fff;height:20px;position:relative;width:20px;z-index:2}.bdy{margin-top:134px}@media only screen and (max-width:979px){.bdy{margin-top:75px}}.bdy>.wrap>h1,.bdy>.wrap>h2,.bdy>.wrap>h3,.bdy>.wrap>h4{margin-left:auto;margin-right:auto;max-width:800px}.bdy>.wrap>p{margin-left:auto;margin-right:auto;max-width:800px}.bdy>.wrap>ol,.bdy>.wrap>ul{margin-left:auto;margin-right:auto;max-width:800px}.bdy>.wrap>figure{margin-left:auto;margin-right:auto;max-width:800px}.bdy>.wrap>.wp-block-columns{margin-left:auto;margin-right:auto;max-width:800px}.bdy>.wrap>.wp-block-group>.wp-block-group__inner-container>.wp-block-columns{margin-left:auto;margin-right:auto;max-width:800px}.bdy>.wrap>.wp-block-group>.wp-block-group__inner-container>.wp-block-columns.alignfull{max-width:none}.bdy>.wrap>.wp-block-code{margin-left:auto;margin-right:auto;max-width:800px;background:#363636;color:#fff;padding:15px;white-space:pre-wrap}body.home .bdy .block:first-child,body.home .bdy .wp-block-columns:first-child{padding-top:0}.block{padding:25px 0}.block.bg-darker-taupe,.block.bg-taupe,.wp-block-columns.bg-darker-taupe,.wp-block-columns.bg-taupe{position:relative}.block.bg-darker-taupe:after,.block.bg-darker-taupe:before,.block.bg-taupe:after,.block.bg-taupe:before,.wp-block-columns.bg-darker-taupe:after,.wp-block-columns.bg-darker-taupe:before,.wp-block-columns.bg-taupe:after,.wp-block-columns.bg-taupe:before{content:"";height:100%;position:absolute;top:0;width:50%}.block.bg-darker-taupe:before,.block.bg-taupe:before,.wp-block-columns.bg-darker-taupe:before,.wp-block-columns.bg-taupe:before{right:100%}.block.bg-darker-taupe:after,.block.bg-taupe:after,.wp-block-columns.bg-darker-taupe:after,.wp-block-columns.bg-taupe:after{left:100%}.block.bg-taupe,.wp-block-columns.bg-taupe{background:#f4f1ec}.block.bg-taupe:before,.wp-block-columns.bg-taupe:before{background:#f4f1ec}.block.bg-taupe:after,.wp-block-columns.bg-taupe:after{background:#f4f1ec}.block.bg-darker-taupe,.wp-block-columns.bg-darker-taupe{background:#ebe5da}.block.bg-darker-taupe:before,.wp-block-columns.bg-darker-taupe:before{background:#ebe5da}.block.bg-darker-taupe:after,.wp-block-columns.bg-darker-taupe:after{background:#ebe5da}.ftr{background:#052c26;color:#fff;font-size:12px;padding:30px 0 15px 0}.ftr a{color:#fff;display:inline-block;padding:4px 8px;text-decoration:none;transition:all .3s ease}.ftr a:hover{background:#073a32}.ftr .ftr-logo-wrap a{display:block;margin:auto}.ftr .ftr-logo-wrap a:hover{background:0 0}.ftr .ftr-logo-wrap img{display:block;height:auto;margin:auto;max-width:192px;width:100%}@media only screen and (min-width:768px){.ftr .ftr-logo-wrap img{margin:0}}@media only screen and (min-width:768px){.ftr .ftr-menu-wrap{align-items:center;display:flex;justify-content:space-between}}@media only screen and (min-width:768px){.ftr .ftr-desc-wrap{align-items:center;display:flex;justify-content:space-between}}.ftr .description-wrap{margin-bottom:20px;text-align:center}@media only screen and (min-width:768px){.ftr .description-wrap{padding-left:55px;text-align:left}}.ftr .description-wrap a{margin-left:15px}.copyright-wrap{background:#0c6157;color:#fff;font-size:11px;padding:15px;text-align:center}@media only screen and (min-width:768px){.copyright-wrap{padding:15px 0}}.copyright-wrap .copyright{margin:auto;max-width:800px}.featured-image-and-title{overflow:hidden;position:relative}@media only screen and (min-width:768px){.featured-image-and-title{background:0 0}}.featured-image-and-title.no-image:before{display:none}@media only screen and (min-width:980px){.featured-image-and-title:before{background:url(img/hu-emblem.svg) no-repeat 0 0;background-size:contain;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:2}}.featured-image-and-title .featured-image-and-title-inner{position:relative}@media only screen and (min-width:980px){.featured-image-and-title .featured-image-and-title-inner{align-items:center;display:flex;justify-content:flex-start;flex-direction:row-reverse}}.featured-image-and-title .featured-image-and-title-inner .img-wrap{width:100%}@media only screen and (min-width:980px){.featured-image-and-title .featured-image-and-title-inner .img-wrap{width:74%}}.featured-image-and-title .featured-image-and-title-inner .img-wrap img{display:block;height:auto;width:100%}.featured-image-and-title .featured-image-and-title-inner .content{background:#fff;padding:25px 25px 35px 25px;width:100%}@media only screen and (min-width:980px){.featured-image-and-title .featured-image-and-title-inner .content{box-shadow:0 0 5px 3px rgba(0,0,0,.1);left:5%;padding:10px 20px 15px 20px;position:absolute;top:50%;transform:translateY(-50%);width:54%;z-index:2}}@media only screen and (min-width:1170px){.featured-image-and-title .featured-image-and-title-inner .content{padding:20px 30px;width:42%}}.featured-image-and-title .featured-image-and-title-inner .content-inner{background:#fff;box-shadow:0 0 5px 3px rgba(0,0,0,.1);border-top:5px solid #0c6157;margin-top:-55px;padding:15px;position:relative;z-index:2}@media only screen and (min-width:768px){.featured-image-and-title .featured-image-and-title-inner .content-inner{padding:15px 30px}}@media only screen and (min-width:980px){.featured-image-and-title .featured-image-and-title-inner .content-inner{border-top:none;box-shadow:none;margin-top:0;padding:0}}.featured-image-and-title .featured-image-and-title-inner .pg-title{font-size:36px;line-height:40px;margin:10px 0 0 0}@media only screen and (min-width:1170px){.featured-image-and-title .featured-image-and-title-inner .pg-title{font-size:42px;line-height:46px}}.featured-image-and-title .featured-image-and-title-inner .pg-intro-content{font-size:18px;font-size:17px;line-height:23px}.featured-image-and-title .featured-image-and-title-inner .pg-intro-content p{margin:10px 0}.btn,.search-btn{background:#0c6157;border:1px solid #0c6157;color:#fff;cursor:pointer;display:inline-block;font-family:oswaldmedium,sans-serif;line-height:22px;padding:10px 38px 10px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn:after,.search-btn:after{content:'\f178';font-family:"Font Awesome 5 Pro";margin-top:-11px;position:absolute;right:14px;top:50%;transition:right .3s ease}.btn:hover,.search-btn:hover{border-color:#0a534b;background:#0a534b;color:#fff;text-decoration:none}.btn:hover:after,.search-btn:hover:after{right:11px}.btn.btn-alt,.search-btn.btn-alt{background:0 0;border:1px solid transparent;color:#0c6157}.btn.btn-alt:hover,.search-btn.btn-alt:hover{background:#eeeae2;border-color:#eeeae2}.btn.btn-inverse,.search-btn.btn-inverse{background:#fff;border:1px solid #0c6157;color:#0c6157}.btn.btn-inverse:hover,.search-btn.btn-inverse:hover{background:#0a534b;color:#fff}.btn.btn-inverse:hover:after,.search-btn.btn-inverse:hover:after{color:#fff}.search-btn{padding:10px 20px}.search-btn:after{display:none}span.link-wrap{display:inline-block;margin:5px 5px 0 0}a.external:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px}.pagination{padding:25px 15px;position:relative}.pagination .nav-links{display:flex;justify-content:space-between;position:relative}@media only screen and (min-width:768px){.pagination .nav-links{display:block;text-align:center;padding:0 105px}}.pagination .page-numbers{border:1px solid #f4f1ec;color:#0c6157;display:none;min-width:36px;padding:5px;text-decoration:none;transition:all .3s ease;text-decoration:none!important}@media only screen and (min-width:768px){.pagination .page-numbers{display:inline-block}}.pagination .page-numbers:hover{background:#f4f1ec;text-decoration:none}.pagination .page-numbers.current{background:#0c6157;border-color:#0c6157;color:#fff}.pagination .page-numbers.dots{background:0 0;border:none}.pagination .next,.pagination .prev{border:none;display:block}@media only screen and (min-width:768px){.pagination .next,.pagination .prev{position:absolute;top:0}}.pagination .next:hover,.pagination .prev:hover{background:0 0}@media only screen and (min-width:768px){.pagination .prev{left:0}}.pagination .prev:before{content:"<";padding-right:5px}@media only screen and (min-width:768px){.pagination .next{right:0}}.pagination .next:after{content:">";padding-left:5px}.posts-sidebar-wrap{margin:25px 0}@media only screen and (min-width:768px){.posts-sidebar-wrap{display:flex}}@media only screen and (min-width:768px){.posts-sidebar-wrap .posts{flex-grow:1;width:70%}}@media only screen and (min-width:768px){.posts-sidebar-wrap .posts .post{width:auto}}@media only screen and (min-width:768px){.posts-sidebar-wrap .post{flex-grow:1;width:70%}}.posts-sidebar-wrap .post:nth-child(even){background:#f6f3ef}.posts-sidebar-wrap .post .post-inner{padding:30px 20px}@media only screen and (min-width:768px){.posts-sidebar-wrap .post .post-inner{display:flex;flex-wrap:nowrap}}.posts-sidebar-wrap .post .img-wrap{padding-right:20px}@media only screen and (min-width:768px){.posts-sidebar-wrap .post .img-wrap{width:45%}}@media only screen and (min-width:980px){.posts-sidebar-wrap .post .img-wrap{width:35%}}.posts-sidebar-wrap .post .img-wrap img{display:block;height:auto;margin-bottom:10px;width:100%}@media only screen and (min-width:768px){.posts-sidebar-wrap .post .img-wrap img{margin-bottom:0}}.posts-sidebar-wrap .post .post-copy{flex-grow:1}@media only screen and (min-width:768px){.posts-sidebar-wrap .post .post-copy{width:55%}}@media only screen and (min-width:980px){.posts-sidebar-wrap .post .post-copy{width:65%}}@media only screen and (min-width:768px){.posts-sidebar-wrap .post+.sidebar-wrap,.posts-sidebar-wrap .posts+.sidebar-wrap{border-left:5px solid #f4f1ec;margin-left:30px}}.posts-sidebar-wrap .post-category,.posts-sidebar-wrap .post-date{color:#817141;font-family:oswaldmedium,sans-serif;font-size:16px}.posts-sidebar-wrap h2{font-size:24px;margin:0}.posts-sidebar-wrap h2:before{display:none}.posts-sidebar-wrap h2 a{color:inherit;text-decoration:none}.posts-sidebar-wrap .permalink{display:block;font-family:Arial,sans-serif;font-size:12px;font-weight:400;padding-top:3px}.posts-sidebar-wrap .post-excerpt{margin-bottom:0}@media only screen and (min-width:768px){.posts-sidebar-wrap .sidebar-wrap{padding-left:30px;width:30%}}.posts-sidebar-wrap .sidebar{margin:35px 0;text-decoration:none}.posts-sidebar-wrap .sidebar h4 a{color:inherit;text-decoration:none}.posts-sidebar-wrap .sidebar-list li{line-height:20px;margin-bottom:5px}.posts-sidebar-wrap .sidebar-list li.active a{color:#052c26;font-family:robotomedium,sans-serif}.posts-sidebar-wrap .sidebar-list ul{margin:5px 0;padding:0 0 0 25px}.posts-sidebar-wrap .sidebar-list ul li{font-size:90%}.breadcrumbs{background:#f4f1ec;color:#0c6157;font-size:13px;padding:10px 0}.faculty-staff-profile-wrap .breadcrumbs{background:0 0}.breadcrumbs a{color:#0c6157;display:inline-block;padding:2px 5px;text-decoration:none;transition:all .3s ease}.breadcrumbs a:hover{background:#ebe5dc}.breadcrumbs .breadcrumb_last{color:#0c6157;display:inline-block;font-family:robotomedium,sans-serif;padding:2px 5px}.intro-copy{font-family:robotobold,sans-serif;font-size:20px;line-height:26px}ul.arrow-list{margin:0 0 20px 0;padding:0;list-style-type:none}ul.arrow-list li a{display:inline-block;padding:7px 38px;position:relative;text-decoration:none;transition:all .3s ease}ul.arrow-list li a:after{content:'\f178';font-family:"Font Awesome 5 Pro";margin-top:-12px;position:absolute;left:10px;top:50%;transition:right .3s ease}ul.arrow-list li a:hover{background:#f4f1ec;text-decoration:none}ul.arrow-list li a:hover:after{right:11px}#colorbox .gform_wrapper,.bdy .gform_wrapper{background:#f4f1ec;margin-right:auto;margin-left:auto;max-width:800px;padding:10px}@media only screen and (min-width:768px){#colorbox .gform_wrapper,.bdy .gform_wrapper{padding:25px}}#colorbox .gform_wrapper .gform_title,.bdy .gform_wrapper .gform_title{font-weight:400;margin:0;padding:0}#colorbox .gform_wrapper label.gfield_label,#colorbox .gform_wrapper legend.gfield_label,.bdy .gform_wrapper label.gfield_label,.bdy .gform_wrapper legend.gfield_label{font-family:robotomedium,sans-serif;font-weight:400;margin-top:15px}#colorbox .gform_wrapper .ginput_container input,#colorbox .gform_wrapper .ginput_container select,#colorbox .gform_wrapper .ginput_container textarea,.bdy .gform_wrapper .ginput_container input,.bdy .gform_wrapper .ginput_container select,.bdy .gform_wrapper .ginput_container textarea{background:#fdfdfc;border:2px solid #ebe5da;border-radius:0;flex:auto;font-size:16px;height:38px;padding:6px 10px;transition:all .2s ease}#colorbox .gform_wrapper .ginput_container input:focus,#colorbox .gform_wrapper .ginput_container select:focus,#colorbox .gform_wrapper .ginput_container textarea:focus,.bdy .gform_wrapper .ginput_container input:focus,.bdy .gform_wrapper .ginput_container select:focus,.bdy .gform_wrapper .ginput_container textarea:focus{background:#fff;border-color:#0c6157}#colorbox .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,#colorbox .gform_wrapper.gf_browser_chrome .ginput_complex select,.bdy .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,.bdy .gform_wrapper.gf_browser_chrome .ginput_complex select{margin:0}#colorbox .gform_wrapper .ginput_container textarea,.bdy .gform_wrapper .ginput_container textarea{border-radius:0;min-height:200px;padding:6px 10px;-webkit-appearance:none}#colorbox .gform_wrapper .gfield_checkbox li,#colorbox .gform_wrapper .gfield_radio li,.bdy .gform_wrapper .gfield_checkbox li,.bdy .gform_wrapper .gfield_radio li{padding-left:2px!important;position:relative}#colorbox .gform_wrapper .gfield_checkbox li input,#colorbox .gform_wrapper .gfield_radio li input,.bdy .gform_wrapper .gfield_checkbox li input,.bdy .gform_wrapper .gfield_radio li input{float:left;height:auto;opacity:0;width:auto}#colorbox .gform_wrapper .gfield_checkbox li label,#colorbox .gform_wrapper .gfield_radio li label,.bdy .gform_wrapper .gfield_checkbox li label,.bdy .gform_wrapper .gfield_radio li label{cursor:pointer;display:block;left:-2px;line-height:22px;padding:3px 3px 3px 32px;position:relative;width:100%}#colorbox .gform_wrapper .gfield_checkbox li label:hover:after,#colorbox .gform_wrapper .gfield_radio li label:hover:after,.bdy .gform_wrapper .gfield_checkbox li label:hover:after,.bdy .gform_wrapper .gfield_radio li label:hover:after{border-color:#ebe5da}#colorbox .gform_wrapper .gfield_checkbox li label:before,#colorbox .gform_wrapper .gfield_radio li label:before,.bdy .gform_wrapper .gfield_checkbox li label:before,.bdy .gform_wrapper .gfield_radio li label:before{background:#fff;border:2px solid #ebe5da;content:'';cursor:pointer;height:25px;position:absolute;top:1px;width:25px;left:1px}#colorbox .gform_wrapper .gfield_checkbox li label:after,#colorbox .gform_wrapper .gfield_radio li label:after,.bdy .gform_wrapper .gfield_checkbox li label:after,.bdy .gform_wrapper .gfield_radio li label:after{background:0 0;border:3px solid #f4f1ec;border-right:none;border-top:none;content:'';height:6px;left:8px;opacity:0;position:absolute;top:9px;transform:rotate(-45deg);transition:all .2s ease;width:11px}#colorbox .gform_wrapper .gfield_checkbox li input:focus+label:before,#colorbox .gform_wrapper .gfield_radio li input:focus+label:before,.bdy .gform_wrapper .gfield_checkbox li input:focus+label:before,.bdy .gform_wrapper .gfield_radio li input:focus+label:before{border-color:#052c26;outline:1px dotted #707070}#colorbox .gform_wrapper .gfield_checkbox li input:checked+label:before,#colorbox .gform_wrapper .gfield_radio li input:checked+label:before,.bdy .gform_wrapper .gfield_checkbox li input:checked+label:before,.bdy .gform_wrapper .gfield_radio li input:checked+label:before{border-color:#052c26}#colorbox .gform_wrapper .gfield_checkbox li input:checked+label:after,#colorbox .gform_wrapper .gfield_radio li input:checked+label:after,.bdy .gform_wrapper .gfield_checkbox li input:checked+label:after,.bdy .gform_wrapper .gfield_radio li input:checked+label:after{opacity:1;border-color:#052c26}#colorbox .gform_wrapper .gfield_checkbox li input:disabled+label,#colorbox .gform_wrapper .gfield_radio li input:disabled+label,.bdy .gform_wrapper .gfield_checkbox li input:disabled+label,.bdy .gform_wrapper .gfield_radio li input:disabled+label{color:#ebe5da;cursor:default}#colorbox .gform_wrapper .gfield_checkbox li input:disabled+label:before,#colorbox .gform_wrapper .gfield_radio li input:disabled+label:before,.bdy .gform_wrapper .gfield_checkbox li input:disabled+label:before,.bdy .gform_wrapper .gfield_radio li input:disabled+label:before{background:#ebe5da;border-color:#ebe5da;cursor:default}#colorbox .gform_wrapper .gfield_radio li label:before,.bdy .gform_wrapper .gfield_radio li label:before{border-radius:50%}#colorbox .gform_wrapper .gfield_radio li label:after,.bdy .gform_wrapper .gfield_radio li label:after{background:#052c26;border:none;border-radius:50%;height:9px;left:9px;top:9px;transform:none;width:9px}#colorbox .gform_wrapper .gchoice_select_all,#colorbox .gform_wrapper .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,#colorbox .gform_wrapper .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label,.bdy .gform_wrapper .gchoice_select_all,.bdy .gform_wrapper .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.bdy .gform_wrapper .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-family:robotomedium,sans-serif;font-weight:400}#colorbox .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.bdy .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:6px 10px;letter-spacing:normal;-webkit-appearance:none}#colorbox .gform_wrapper .gform_button,.bdy .gform_wrapper .gform_button{background:#0c6157;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:oswaldmedium,sans-serif;display:inline-block;padding:10px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}#colorbox .gform_wrapper .gform_button:hover,.bdy .gform_wrapper .gform_button:hover{background:#0a534b}#colorbox .gform_wrapper .validation_message,#colorbox .gform_wrapper div.validation_error,.bdy .gform_wrapper .validation_message,.bdy .gform_wrapper div.validation_error{font-family:robotomedium,sans-serif;font-weight:400}#colorbox .gform_confirmation_message,.bdy .gform_confirmation_message{background:#ecfaee;color:#128221;margin:25px 0;max-width:800px;padding:25px 25px 25px 55px;position:relative}#colorbox .gform_confirmation_message:before,.bdy .gform_confirmation_message:before{content:"\f058";font-family:"Font Awesome 5 Pro";font-size:24px;left:17px;position:absolute;top:20px}#colorbox .gform_confirmation_message a,.bdy .gform_confirmation_message a{color:#128221}.grecaptcha-badge{visibility:hidden!important}.search-form label{color:#0c6157;display:block;font-family:oswaldmedium,sans-serif;font-size:20px;text-transform:uppercase}.search-form .field-wrap{position:relative}.search-form .field-wrap input{background:#f4f1ec;border:1px solid #f4f1ec;border-radius:0;cursor:pointer;display:inline;flex-grow:1;height:38px;padding:8px 38px 8px 16px;text-decoration:none;transition:all .3s ease;width:100%;-webkit-appearance:none}.search-form .field-wrap input:focus{border:1px solid #817141}.search-form .field-wrap button{background:0 0;border:none;color:#0c6157;display:block;height:38px;position:absolute;top:0;right:0}.search-filter-wrap{padding-bottom:20px}.search-filter-wrap ul{margin:0;padding:0}@media only screen and (min-width:768px){.search-filter-wrap ul{display:flex;flex-wrap:wrap}}.search-filter-wrap ul li{padding:5px 0}.search-filter-wrap .searchandfilter label{display:block}.search-filter-wrap input,.search-filter-wrap select{padding:5px;border:1px solid #ebe5da;margin-right:5px;height:40px;width:100%}@media only screen and (min-width:768px){.search-filter-wrap input,.search-filter-wrap select{width:auto}}.search-filter-wrap .sf-field-submit input{background:#0c6157;color:#fff;cursor:pointer;font-family:oswaldmedium,sans-serif;display:inline-block;padding:10px 20px;position:relative;text-decoration:none;text-transform:uppercase}.search-filter-wrap .sf-field-reset input{background:#fff;border:1px solid #fff;color:#0c6157;cursor:pointer;font-family:oswaldmedium,sans-serif}.banner{background:#88050b;bottom:0;color:#fff;position:fixed;width:100%;z-index:20}.banner .wrap{align-items:center;display:flex;padding:15px 10px;position:relative}@media only screen and (min-width:980px){.banner .wrap{padding:25px 20px}}.banner .notice-wrap svg{fill:#fff;height:auto;width:35px}.banner .banner-inner{flex-grow:1;padding:0 10px}@media only screen and (min-width:980px){.banner .banner-inner{padding:0 40px}}.banner .banner-inner h3{color:#fff;font-size:18px;margin:0;padding:0}.banner .banner-inner p{color:#fff;font-size:15px;line-height:20px;margin:0;padding:0}.banner .banner-inner a{color:#fff;text-decoration:underline}.banner .banner-inner a:hover{text-decoration:none}.banner .notice-close{background:0 0;border:none;cursor:pointer;padding:10px}.banner .notice-close svg{fill:#fff;height:auto;width:20px}.notice{background:#f9ecec;color:#a20b0b;margin:25px 0;padding:25px 25px 25px 55px;position:relative}.notice:before{content:"\f071";font-family:"Font Awesome 5 Pro";font-size:24px;left:17px;position:absolute;top:20px}.notice a{color:#a20b0b}.video-max-width-container{margin-left:auto;margin-right:auto;max-width:800px}.iframe-wrap{background:#0c6157;margin:20px 0 35px 0;max-width:800px;position:relative}.iframe-wrap.video-loaded.aspect-16-9{padding-bottom:56.25%;height:0}.iframe-wrap.video-loaded.aspect-4-3{padding-bottom:75%;height:0}.iframe-wrap a{display:block}.iframe-wrap a img{display:block;height:auto;width:100%}.iframe-wrap a .fab{color:#fff;font-size:66px;height:66px;left:50%;margin:-33px 0 0 -50px;position:absolute;text-align:center;text-shadow:0 0 8px #333;top:50%;width:100px}.iframe-wrap iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.page-not-found{background-image:url(img/404.svg);background-position:0 0;background-repeat:no-repeat;background-size:180%;height:100%;position:absolute;width:100%}@media only screen and (min-width:600px){.page-not-found{background-position:100px 0;background-size:100%}}.page-not-found .wrap{padding:0 40px;position:relative;z-index:2}.page-not-found .logo-wrap{padding-top:20px;width:180px}@media only screen and (min-width:980px){.page-not-found .logo-wrap{padding-top:80px;width:180px}}.page-not-found .logo-wrap img,.page-not-found .logo-wrap svg{width:100%}@media only screen and (min-width:980px){.page-not-found .logo-wrap img,.page-not-found .logo-wrap svg{width:240px}}.page-not-found .not-found-copy{background:rgba(255,255,255,.75)}@media only screen and (min-width:600px){.page-not-found .not-found-copy{max-width:450px}}.page-not-found h1{font-family:oswaldbold,sans-serif;font-size:38px;margin-bottom:0;margin-top:15px}@media only screen and (min-width:980px){.page-not-found h1{font-size:48px}}.page-not-found h1 span{font-family:oswaldmedium,sans-serif;font-size:18px;line-height:18px}@media only screen and (min-width:980px){.page-not-found h1 span{font-size:21px;line-height:21px}}.page-not-found label{display:none}.page-not-found .particles-canvas{bottom:0;height:100%;position:absolute;right:0;width:100%;z-index:1}html.smb3{height:100%}html.smb3 body{background-image:url(img/mario/bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom}html.smb3 body .featured-image-and-title.no-image .pg-title{text-align:center}html.smb3 body .posts-sidebar-wrap{margin:25px auto;max-width:320px}html.smb3 body .posts-sidebar-wrap .post .post-inner{padding:0}html.smb3 body .banner,html.smb3 body .breadcrumbs,html.smb3 body .copyright-wrap,html.smb3 body .ftr,html.smb3 body .sidebar-wrap{display:none!important}html.smb3 body .notice{background:url(img/mario/notice-bg.png) repeat;color:#000;font-family:oswaldbold,sans-serif;font-size:22px;line-height:20px;padding:18px 25px 18px 50px;text-transform:uppercase}html.smb3 body .notice:before{background:url(img/mario/whistle.png) no-repeat 0 0;content:"";height:40px;left:19px;top:20px;width:40px}html.smb3 body .notice a{color:#000;font-family:oswaldmedium,sans-serif;font-size:14px}