/*
Theme Name: Hopper
Theme URI: https://ischool.umd.edu
Author: Rochelle Robinson - UMD INFO Web
Author URI: https://internal.ischool.umd.edu/technology/web/
Description: Custom UMD INFO theme developed using Bootstrap framework. Sites should use a child theme so any custom changes are not lost when this theme is updated.
Version: 2.1
Text Domain: hopper
Tags: education,  grid-layout,  left-sidebar,  right-sidebar,  custom-logo,  responsive-layout,  accessibility-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body {font-family: 'Source Sans Pro', sans-serif;font-size: 1.1rem;}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin-top: 1.5em;font-weight: bold;}h1 {font-size: 2em;margin-top: 0;}h2 {font-size: 1.5em;}h3 {font-size: 1.2em;}h4 {font-size: 1.1em;}h5, h6 {font-size: 1em;}.clearfix {clear: both;display: table;}ol, ul {box-sizing: border-box;}a {color: #e21833;text-decoration: none;}a:hover, a:focus {color: #e21833;text-decoration: underline;}a:focus {outline: 0;border: none;-moz-outline-style: none;}#umdmasthead {background-color: #e21833;text-align: center;padding-bottom: 2px;}#umdmasthead a {font-size: 14px;color: #fff;text-transform: uppercase;font-family: 'Crimson Text', serif;text-decoration: none;letter-spacing: .5px;}#umdmasthead a:hover {text-decoration: none;color: #FFF;}.col-sm-12 {padding-right: 0px;padding-left: 0px;}.row {margin-left: 0 !important;margin-right: 0 !important;}img {max-width: 100%;height: auto;}.container {max-width: 1200px !important;padding-top: 15px;padding-bottom: 15px;margin-right: auto;margin-left: auto;}.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {float: left;}#header {background-color: #272727;}#header .col-4 {padding-left: 0em;}#header #searchform {max-width: 250px;}.sitename {padding-top: 10px;}a.sitename {color: #fff;white-space: nowrap;font-size: 2rem;font-weight: bold;font-style: normal;text-decoration: none;}a.sitename:hover {color: #ffd200 !important;text-decoration: none;}.sitename img {max-width: 590px;max-height: 200px;}.navbar-expand-xl {padding: 1rem 0;}.headersearch {display: flex;justify-content: flex-end;align-items: center;flex-direction: column;}.navbar-brand {display: none;}.navbar ul {margin-left: 0;}.dropdown-menu {width: 200px;}.dropdown-menu > li > a {display: block;clear: both;font-weight: 400 !important;line-height: 1.42857143;border-bottom: 1px #EEE solid;padding: 5px 15px !important;}.dropdown-menu li a {color: #212529 !important;}.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {color: #FFF !important;background-color: #333!important;text-decoration: none!important;}.menu-item-has-children {position: relative;}ul.dropdown-menu li > ul.dropdown-menu {left: 100%;top: 0;}.navbar-toggle {background-color: #FFF;}li.menu-item-has-children:hover > ul.dropdown-menu, li.menu-item-has-children:focus > ul.dropdown-menu {display: block;}.dropdown-toggle:after {display: inline-block;width: 0;height: 0;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;}.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {margin-top: 0;}#menu-main-menu li a {padding: 0 15px;font-size: 1rem;text-transform: uppercase;font-weight: 700;text-decoration: none;color: #333;font-family: 'Roboto Condensed', 'Source Sans 3';}#menu-main-menu li a:hover, #menu-main-menu li a:active, #menu-main-menu > li.current-menu-item a, #menu-main-menu li.current-menu-ancestor a {color: #e21833;outline: 0;-moz-outline-style: none;}.menu-item.menu-item-search {display: none;}nav .container {padding: 0;}.container-fluid {max-width: 1350px;}.nav {text-transform: uppercase;}#myNavbar {float: left;font-weight: 900;}.navbar-default {background-color: #000;border: none;}.navbar {margin-bottom: 0 !important;border-radius: 0;}.navbar-default .navbar-nav > li > a {color: #FFF !important;font-weight: bold;font-size: 12px;color: #FFF;margin: 0 10px;}.navbar-nav .dropdown-menu {position: absolute;left: auto;top: inherit;min-width: auto;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);background-color: #f8f9fa;border-radius: 0;padding: 0;}#slider {background: url(images/umdcampus.jpg);min-height: 300px;background-repeat: no-repeat;background-size: cover;background-position: bottom center;}.slider img {width: 100% }.homeblurb {background: rgba(0, 0, 0, .7);color: #fff;padding: 2rem;margin: 3em auto;text-align: center;max-width: 680px;}.homeblurb h2 {font-size: 2.2em;line-height: 1;color: #FFF;border-bottom: 1px #FFF solid;padding-bottom: 5px;margin: 0;}.homeblurb p {font-size: 1.2rem;margin-top: 10px;}#pagecontent {padding: 1em;}.page h1 {margin-top: 1rem;}.homepage h1 {font-size: 1.5em;}.homepage h2 {margin: 1rem 0;font-size: 1.5rem;}.caption {color: #666 !important;font-size: 1rem;font-style: italic;margin-bottom: 1.5em;}.featured-image {margin-bottom: 1em;}span.featured-image-caption {color: #666 !important;font-size: 14px;font-style: italic;margin-bottom: 1.5em;}#post h2 {font-size: 1.5rem;}#footer {color: #B5B5B5;text-align: left;font-size: 15px;font-family: 'Roboto Condensed';}#footer > .row {padding: 0 5px;}.footer_levelone {background-color: #272727;padding: 1em 0;font-size: 1rem;}.footer_levelone img {max-width: 350px;}.footer_leveltwo {background-color: #353635;color: #fff;}.footer_leveltwo a {color: #FFF;text-decoration: none;}.footer_leveltwo a:hover {color: #ffd200;}.smicons a {font-size: 2rem;color: #999;margin: 5px;}.smicons a:hover {color: #e21833;}.widget-container, .childmenu {list-style: none;padding: 1em 0 0 0;font-size: 1.1rem;background-color: #f8f8f8;padding: 1em;border-top: 10px solid #e21833;border-bottom: 1px solid #DDD;}.widget-container a, .widget-container a:hover {text-decoration: none;}.widget_recent_entries li {}.widget-container h2 {margin: .5em 0;color: #333;font-size: 1.5rem;}.widget-container h3 {margin: .5em 0;color: #333;font-size: 1em;font-weight: bold;}.widgettitle a:hover {color: rgb(51, 102, 153);}.widget ul, .childmenu ul {list-style-type: none;list-style: none;margin: 0;padding: 0;}.childmenu {margin-top: 3em;}.widget ul li, .childmenu ul li {margin: 0 0 8px 0;padding: 4px 0 4px 0;font-size: 16px;border-bottom: 1px dotted #999;}.widget ul li ul li {border-bottom: none;margin: 2px 0;}.widget ul li ul li ul li {border-bottom: none;}.widget ul.sub-menu {margin-left: 15px;}.widget ul li .children {padding-left: .8em;}.navbar #search {float: right;}.searchresults {margin: 1em;border-bottom: 1px solid #EEE;padding-bottom: 1em;}.searchresults h3 a {font-family: 'Roboto', sans-serif;font-size: 20px;}.nosearchresults {padding: 5px;margin: 2em 0;border: 1px solid rgb(255, 204, 51);background-color: rgb(255, 244, 194);}#searchform {border: 1px solid #D8D8D8;text-align: left;padding: 6px;border-radius: 8px;font-size: 1rem;margin-right: 12px;}#search input[type="text"] {box-shadow: none;border: none;margin-bottom: 0;background: none;color: #575757;width: 200px;}.search-button {color: #000;background: none;line-height: normal;border: none;padding-block: 5px;padding-inline: 6px;float: right;}#content-search {width: 300px;padding: 15px 0;}.searchtitle {text-transform: none;}.pager {margin-top: 35px;}.pager > li > a {width: 140px;padding: 10px 20px;text-align: center;border-radius: 30px;}.pagination a, .pagination span {text-decoration: none;display: block;float: left;margin: 0 7px 0 0;padding: 7px 10px 6px;border: 1px solid #ccc;font-size: 14px;line-height: 12px;color: #333;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}.pagination a:hover {color: #333 !important;background: #FFDE00;}.pagination .current {padding: 6px 9px 5px;background: #333;color: #fff;}.btn {border: none !important;display: inline-block;padding: 10px 20px !important;font-weight: bold !important;line-height: 1;}.btn-primary {color: #fff;background-color: #e21833;border-radius: 0.25rem;padding: 5px 15px;text-transform: uppercase;font-size: 14px;}.btn-secondary {color: #fff;background-color: #272727;border-radius: 0.25rem;padding: 5px 15px;text-transform: uppercase;font-size: 14px;}.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {color: #f3c726;background-color: #000;border-color: #000;}.btn-light, .btn-light:visited {border: 2px solid #fff !important;color: #fff !important;background: 0 0 !important;font-weight: bold;}.btn-light:focus, .btn-light:hover {color: #000 !important;background: #fff !important;box-shadow: none !important;border: 2px solid #000 !important;}.btn-dark, .btn-dark:visited {border: 2px solid #333;color: #FFF !important;background: #333 !important;font-weight: bold;letter-spacing: .5px;}.btn-dark:focus, .btn-dark:hover {background: #e21833 !important;color: #FFF !important;box-shadow: none !important;border: 2px solid #e21833;}.btn:hover {text-decoration: none;}input:focus {outline: none !important;}.wpcf7-submit {color: #fff;background-color: #333;border: 2px solid #333 !important;display: inline-block;padding: 10px 20px !important;border-width: 2px;border-style: solid;font-size: .875rem;font-weight: bold !important;line-height: 1;text-transform: uppercase;text-decoration: none;text-align: center;border-radius: 0.25rem;}.wpcf7-submit:hover {border-color: #333;background-color: #FFF;color: #333;}.wpcf7-form input[type="text"], .wpcf7-form select, .wpcf7-form input[type="email"], .wpcf7 input[type="tel"], .wpcf7-form textarea {margin: 5px 0 0;width: 90%;border: 1px solid #DDD;box-shadow: 0 0 5px #DDD inset;color: #999;height: inherit;padding: 4px;font-weight: normal;}.wpcf7 label {font-weight: bold;}input[type="file"] {max-width: 100% }.required {color: #e21833;font-weight: bold;}.alignleft {display: inline;float: left;margin-right: 1.5em;}.alignright {display: inline;float: right;margin-left: 1.5em;}.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}.clear:before, .clear:after, .entry-content:before, .entry-content:after, .entry-footer:before, .entry-footer:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after, .nav-links:before, .nav-links:after, .pagination:before, .pagination:after, .comment-author:before, .comment-author:after, .widget-area:before, .widget-area:after, .widget:before, .widget:after, .comment-meta:before, .comment-meta:after {content: "";display: table;table-layout: fixed;}.clear:after, .entry-content:after, .entry-footer:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .nav-links:after, .pagination:after, .comment-author:after, .widget-area:after, .widget:after, .comment-meta:after {clear: both;}.su-accordion .su-spoiler {margin: 1rem 0;border-bottom: 1px solid #EEE;}.su-spoiler-title {font-size: 1.1rem !important;margin: 1rem 0;}.su-spoiler-title:hover {color: #e21833;}.su-spoiler-style-default > .su-spoiler-content {padding: 0 0 1em 27px;}.su-spoiler-title:focus {outline: none !important;}@media (min-width: 1021px) {.navbar-expand-xl {-ms-flex-flow: row nowrap !important;flex-flow: row nowrap !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}.navbar-expand-xl .navbar-nav {-ms-flex-direction: row !important;flex-direction: row !important;}.navbar-expand-xl .navbar-nav .dropdown-menu {position: absolute !important;}.navbar-expand-xl .navbar-nav .nav-link {padding-right: 0.5rem !important;padding-left: 0.5rem !important;}.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}.navbar-expand-xl .navbar-collapse {display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto !important;flex-basis: auto !important;}.navbar-expand-xl .navbar-toggler {display: none !important;}}@media screen and (max-width: 1020px) {.alignleft {float: none;}.bg-light {background-color: #272727 !important;}.headersearch {display: none;}.navbar-toggler {margin-left: 0;margin-right: 1rem;padding: .25rem .25rem;background-color: #e21833;border: 0;float: right;}.navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml, %3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-nav .dropdown-menu {position: relative !important;background-color: inherit;border: none;padding: 0 15px;box-shadow: none;display: block;list-type: initial;}li.menu-item-has-children {padding-bottom: 0px !important;}ul.dropdown-menu > li:first-child, ul.navbar-nav > li:first-child {margin-top: 10px;}ul.dropdown-menu li > ul.dropdown-menu {left: initial;}#header {display: none;}#pagecontent {padding: 0;}.navbar-brand {display: block;}#menu-main-menu {background-color: white;margin-top: 1em;}.size-full {margin: 0;}.menu-item.menu-item-search {display: flex;}ul#menu-main-menu.navbar-nav li a {display: block;padding: 10px;border-bottom: #EEE 1px solid;}.navbar #search {margin-left: .5em;min-width: 275px;}.navbar-collapse li {padding: 10px 0;}.navbar-brand {padding: 0 .5em;max-width: 80%;margin-right: 0 !important;}}@media screen and (max-width: 992px) {h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin-top: .5em;}.homesidebar .col-sm-7, .homesidebar .col-sm-4 {padding: 1em;width: 100% }.navbar-collapse li {padding: 5px 0;}.desktop-search {display: none;}.section_image {height: 50%;text-align: center;overflow: hidden;width: 50%;margin: auto;}.section_links {text-align: center;}.section_title {text-align: center;}.featured_container {margin: 2%;width: 95%;border-bottom: 1px solid #333;padding-bottom: 3em;}.col-sm-9 {flex: 0 0 auto;width: 100% !important;}.footer_add {padding: 0 2em;}.col-7.homesidebar, .col-4.homesidebar {width: 100% }.wp-block-buttons.is-layout-flex {display: grid;}.sidebar-primary {width: 100% !important;}.footer_logo {width: 100%;margin-bottom: 0.5em;}}@media screen and (max-width: 768px) {iframe {aspect-ratio: 16 / 9;width: 100% !important;}.homeblurb {margin: 2em auto;}.page-content {margin-top: 1em;padding: 1rem;}.wp-block-media-text .wp-block-media-text__content {padding: 0% }.blog-post {margin-bottom: 1em;}img.wp-post-image {max-width: 100%}}@media screen and (max-width: 568px) {a.sitename {font-size: 1.4rem;white-space: normal;}.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {color: #e21833 !important;text-decoration: none !important;background-color: #FFF !important;}.featured_img > img {float: none;max-width: 100%;margin: 1em auto;}.eo-event-thumbnail.wp-post-image {float: none !important;margin: 1em 0;}table td {display: block;text-align: center;}#slider {min-height: 180px;background-repeat: no-repeat;background-size: cover;background-attachment: unset;}.footer_levelone {padding: 0;}}@media print {.blog-masthead {display: none;}.navbar {display: none;}.page-content, .pagecontent {box-shadow: none;}.footer_levelone {display: none;}}