/* ::::: https://www.jhu.edu/theme/css/base-b59944a184.css ::::: */

@font-face {
  font-family: "FontAwesome";  font-style: normal;  font-weight: 400;  src: url('fonts/fontawesome-webfont-32400f4e08.eot') format("embedded-opentype"), url('fonts/fontawesome-webfont-db812d8a70.woff2') format("woff2"), url('fonts/fontawesome-webfont-a35720c2fe.woff') format("woff"), url('fonts/fontawesome-webfont-a3de2170e4.ttf') format("truetype"), url('fonts/fontawesome-webfont-f775f9cca8.svg') format("svg");}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; }
.fa-fw { width: 1.28571em; text-align: center; }
.pull-left { float: left; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-close::before, .fa-remove::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-cog::before, .fa-gear::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-repeat::before, .fa-rotate-right::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-image::before, .fa-photo::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-exclamation-triangle::before, .fa-warning::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-cogs::before, .fa-gears::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-floppy-o::before, .fa-save::before { content: ""; }
.fa-square::before { content: ""; }
.fa-bars::before, .fa-navicon::before, .fa-reorder::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-sort::before, .fa-unsorted::before { content: ""; }
.fa-sort-desc::before, .fa-sort-down::before { content: ""; }
.fa-sort-asc::before, .fa-sort-up::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-gavel::before, .fa-legal::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-bolt::before, .fa-flash::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-clipboard::before, .fa-paste::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-chain-broken::before, .fa-unlink::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-caret-square-o-down::before, .fa-toggle-down::before { content: ""; }
.fa-caret-square-o-up::before, .fa-toggle-up::before { content: ""; }
.fa-caret-square-o-right::before, .fa-toggle-right::before { content: ""; }
.fa-eur::before, .fa-euro::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-inr::before, .fa-rupee::before { content: ""; }
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before { content: ""; }
.fa-rouble::before, .fa-rub::before, .fa-ruble::before { content: ""; }
.fa-krw::before, .fa-won::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-caret-square-o-left::before, .fa-toggle-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-try::before, .fa-turkish-lira::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-bank::before, .fa-institution::before, .fa-university::before { content: ""; }
.fa-graduation-cap::before, .fa-mortar-board::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-image-o::before, .fa-file-photo-o::before, .fa-file-picture-o::before { content: ""; }
.fa-file-archive-o::before, .fa-file-zip-o::before { content: ""; }
.fa-file-audio-o::before, .fa-file-sound-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-ring::before, .fa-life-saver::before, .fa-support::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-empire::before, .fa-ge::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before, .fa-y-combinator-square::before, .fa-yc-square::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-paper-plane::before, .fa-send::before { content: ""; }
.fa-paper-plane-o::before, .fa-send-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-futbol-o::before, .fa-soccer-ball-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-ils::before, .fa-shekel::before, .fa-sheqel::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-bed::before, .fa-hotel::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-y-combinator::before, .fa-yc::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-paper-o::before, .fa-hand-stop-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-television::before, .fa-tv::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
@font-face {
  font-family: "gentona";  font-style: normal;  font-weight: 100;  src: url('fonts/gentona/gentona-thin-ccb1c5a8c2.eot') format("embedded-opentype"), url('fonts/gentona/gentona-thin-46f2a91e97.woff') format("woff"), url('fonts/gentona/gentona-thin-a2ea30c622.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: italic;  font-weight: 100;  src: url('fonts/gentona/gentona-thinitalic-e86c1c3907.eot') format("embedded-opentype"), url('fonts/gentona/gentona-thinitalic-ced854e2fe.woff') format("woff"), url('fonts/gentona/gentona-thinitalic-f36178892a.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: normal;  font-weight: 200;  src: url('fonts/gentona/gentona-extralight-fb694e709c.eot') format("embedded-opentype"), url('fonts/gentona/gentona-extralight-951a389b6b.woff') format("woff"), url('fonts/gentona/gentona-extralight-78a911a8ae.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: italic;  font-weight: 200;  src: url('fonts/gentona/gentona-extralightitalic-a03ea67f03.eot') format("embedded-opentype"), url('fonts/gentona/gentona-extralightitalic-554f838302.woff') format("woff"), url('fonts/gentona/gentona-extralightitalic-692301bd12.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: normal;  font-weight: 300;  src: url('fonts/gentona/gentona-light-4e1599bd15.eot') format("embedded-opentype"), url('fonts/gentona/gentona-light-4d97d050a0.woff') format("woff"), url('fonts/gentona/gentona-light-af85c2a5b7.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: italic;  font-weight: 300;  src: url('fonts/gentona/gentona-lightitalic-b8a63d93dd.eot') format("embedded-opentype"), url('fonts/gentona/gentona-lightitalic-319180e595.woff') format("woff"), url('fonts/gentona/gentona-lightitalic-df108df205.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: normal;  font-weight: 400;  src: url('fonts/gentona/gentona-book-37f2514284.eot') format("embedded-opentype"), url('fonts/gentona/gentona-book-f2c94b8988.woff') format("woff"), url('fonts/gentona/gentona-book-1600fb11ae.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: italic;  font-weight: 400;  src: url('fonts/gentona/gentona-bookitalic-e5af899981.eot') format("embedded-opentype"), url('fonts/gentona/gentona-bookitalic-aa24bd1d96.woff') format("woff"), url('fonts/gentona/gentona-bookitalic-fdca141c25.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: normal;  font-weight: 500;  src: url('fonts/gentona/gentona-medium-7865089cf6.eot') format("embedded-opentype"), url('fonts/gentona/gentona-medium-317e42f7a5.woff') format("woff"), url('fonts/gentona/gentona-medium-c07d7785e9.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: italic;  font-weight: 500;  src: url('fonts/gentona/gentona-mediumitalic-7463984da5.eot') format("embedded-opentype"), url('fonts/gentona/gentona-mediumitalic-9a0a6eb107.woff') format("woff"), url('fonts/gentona/gentona-mediumitalic-454588ac57.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: normal;  font-weight: 600;  src: url('fonts/gentona/gentona-semibold-9e92551376.eot') format("embedded-opentype"), url('fonts/gentona/gentona-semibold-c264d90299.woff') format("woff"), url('fonts/gentona/gentona-semibold-4e978fb7c8.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: italic;  font-weight: 600;  src: url('fonts/gentona/gentona-semibolditalic-7ce7fa5c9b.eot') format("embedded-opentype"), url('fonts/gentona/gentona-semibolditalic-7d8045647b.woff') format("woff"), url('fonts/gentona/gentona-semibolditalic-4df375c597.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: normal;  font-weight: 700;  src: url('fonts/gentona/gentona-bold-dc88d74038.eot') format("embedded-opentype"), url('fonts/gentona/gentona-bold-3810ff4443.woff') format("woff"), url('fonts/gentona/gentona-bold-80853b73e6.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: italic;  font-weight: 700;  src: url('fonts/gentona/gentona-bolditalic-cb74946cc7.eot') format("embedded-opentype"), url('fonts/gentona/gentona-bolditalic-0c64c48f31.woff') format("woff"), url('fonts/gentona/gentona-bolditalic-9fcab6e857.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: normal;  font-weight: 800;  src: url('fonts/gentona/gentona-extrabold-13366fb798.eot') format("embedded-opentype"), url('fonts/gentona/gentona-extrabold-c27d6ee97b.woff') format("woff"), url('fonts/gentona/gentona-extrabold-6550d8f1e1.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: italic;  font-weight: 800;  src: url('fonts/gentona/gentona-extrabolditalic-d59a6b4e96.eot') format("embedded-opentype"), url('fonts/gentona/gentona-extrabolditalic-e4627fd15f.woff') format("woff"), url('fonts/gentona/gentona-extrabolditalic-0cb021e954.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: normal;  font-weight: 900;  src: url('fonts/gentona/gentona-heavy-eecbe2cdc3.eot') format("embedded-opentype"), url('fonts/gentona/gentona-heavy-f64e433277.woff') format("woff"), url('fonts/gentona/gentona-heavy-c53fcb2f24.ttf') format("truetype");}
@font-face {
  font-family: "gentona";  font-style: italic;  font-weight: 900;  src: url('fonts/gentona/gentona-heavyitalic-ddd2950639.eot') format("embedded-opentype"), url('fonts/gentona/gentona-heavyitalic-dfc05330a8.woff') format("woff"), url('fonts/gentona/gentona-heavyitalic-5819eb5b46.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: normal;  font-weight: 100;  src: url('fonts/quadon/quadon-thin-2a528d5c6b.eot') format("embedded-opentype"), url('fonts/quadon/quadon-thin-3dfb59a4fe.woff') format("woff"), url('fonts/quadon/quadon-thin-6088288fe6.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: italic;  font-weight: 100;  src: url('fonts/quadon/quadon-thinitalic-243568f59a.eot') format("embedded-opentype"), url('fonts/quadon/quadon-thinitalic-cf9c164476.woff') format("woff"), url('fonts/quadon/quadon-thinitalic-f8fcf0383d.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: normal;  font-weight: 200;  src: url('fonts/quadon/quadon-light-57e8ca00c1.eot') format("embedded-opentype"), url('fonts/quadon/quadon-light-b1fd4b499b.woff') format("woff"), url('fonts/quadon/quadon-light-e4a53c05b0.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: italic;  font-weight: 200;  src: url('fonts/quadon/quadon-lightitalic-e6edda5861.eot') format("embedded-opentype"), url('fonts/quadon/quadon-lightitalic-9f2460cb25.woff') format("woff"), url('fonts/quadon/quadon-lightitalic-64dfa6bd8e.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: normal;  font-weight: 300;  src: url('fonts/quadon/quadon-regular-f909bc0c08.eot') format("embedded-opentype"), url('fonts/quadon/quadon-regular-79d309c241.woff') format("woff"), url('fonts/quadon/quadon-regular-eb2ac0968b.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: italic;  font-weight: 300;  src: url('fonts/quadon/quadon-regularitalic-79afc11b31.eot') format("embedded-opentype"), url('fonts/quadon/quadon-regularitalic-22ad8498f7.woff') format("woff"), url('fonts/quadon/quadon-regularitalic-fae40e6db9.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: normal;  font-weight: 400;  src: url('fonts/quadon/quadon-medium-dea490f5f6.eot') format("embedded-opentype"), url('fonts/quadon/quadon-medium-99eeeca18e.woff') format("woff"), url('fonts/quadon/quadon-medium-e82dc5f415.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: italic;  font-weight: 400;  src: url('fonts/quadon/quadon-mediumitalic-3b359838be.eot') format("embedded-opentype"), url('fonts/quadon/quadon-mediumitalic-14aa744624.woff') format("woff"), url('fonts/quadon/quadon-mediumitalic-da6faedfc7.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: normal;  font-weight: 500;  src: url('fonts/quadon/quadon-bold-0d4c001af3.eot') format("embedded-opentype"), url('fonts/quadon/quadon-bold-1bb26fd725.woff') format("woff"), url('fonts/quadon/quadon-bold-6ba4cc03bb.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: italic;  font-weight: 500;  src: url('fonts/quadon/quadon-bolditalic-45d6fce3ec.eot') format("embedded-opentype"), url('fonts/quadon/quadon-bolditalic-edb57cfe02.woff') format("woff"), url('fonts/quadon/quadon-bolditalic-82b8f42c1a.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: normal;  font-weight: 600;  src: url('fonts/quadon/quadon-ultrabold-35f8916c33.eot') format("embedded-opentype"), url('fonts/quadon/quadon-ultrabold-c655677b1f.woff') format("woff"), url('fonts/quadon/quadon-ultrabold-dde8391564.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: italic;  font-weight: 600;  src: url('fonts/quadon/quadon-ultrabolditalic-3bcee59b02.eot') format("embedded-opentype"), url('fonts/quadon/quadon-ultrabolditalic-8183abf0dd.woff') format("woff"), url('fonts/quadon/quadon-ultrabolditalic-4e1cd5d09d.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: normal;  font-weight: 700;  src: url('fonts/quadon/quadon-extrabold-daac139d53.eot') format("embedded-opentype"), url('fonts/quadon/quadon-extrabold-91fa0403ca.woff') format("woff"), url('fonts/quadon/quadon-extrabold-8e60aaf211.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: italic;  font-weight: 700;  src: url('fonts/quadon/quadon-extrabolditalic-7576217684.eot') format("embedded-opentype"), url('fonts/quadon/quadon-extrabolditalic-bf0ff83a63.woff') format("woff"), url('fonts/quadon/quadon-extrabolditalic-fa654e8f16.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: normal;  font-weight: 800;  src: url('fonts/quadon/quadon-black-64c6b2b8be.eot') format("embedded-opentype"), url('fonts/quadon/quadon-black-efe60f60ee.woff') format("woff"), url('fonts/quadon/quadon-black-bdb842a103.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: italic;  font-weight: 800;  src: url('fonts/quadon/quadon-blackitalic-7a65cf2b2e.eot') format("embedded-opentype"), url('fonts/quadon/quadon-blackitalic-d8d029c7fc.woff') format("woff"), url('fonts/quadon/quadon-blackitalic-b60a3abcde.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: normal;  font-weight: 900;  src: url('fonts/quadon/quadon-heavy-36da3b44b9.eot') format("embedded-opentype"), url('fonts/quadon/quadon-heavy-6a1d7e6010.woff') format("woff"), url('fonts/quadon/quadon-heavy-a9b3b2dd25.ttf') format("truetype");}
@font-face {
  font-family: "quadon";  font-style: italic;  font-weight: 900;  src: url('fonts/quadon/quadon-heavyitalic-877cb876cd.eot') format("embedded-opentype"), url('fonts/quadon/quadon-heavyitalic-fbaf0a46d8.woff') format("woff"), url('fonts/quadon/quadon-heavyitalic-9af0a88ae3.ttf') format("truetype");}
@font-face {
  font-family: "titling-gothic";  font-style: normal;  font-weight: 300;  src: url('fonts/titling/titling-gothic-regular-4884363256.eot') format("embedded-opentype"), url('fonts/titling/titling-gothic-regular-e958620e5a.woff') format("woff"), url('fonts/titling/titling-gothic-regular-7831f5c466.ttf') format("truetype");}
@font-face {
  font-family: "titling-gothic";  font-style: normal;  font-weight: 500;  src: url('fonts/titling/titling-gothic-medium-cf4c7e25e4.eot') format("embedded-opentype"), url('fonts/titling/titling-gothic-medium-4e3819f3f2.woff') format("woff"), url('fonts/titling/titling-gothic-medium-3adfb1dc17.ttf') format("truetype");}
@font-face {
  font-family: "titling-gothic";  font-style: normal;  font-weight: 700;  src: url('fonts/titling/titling-gothic-bold-88c36d9bd3.eot') format("embedded-opentype"), url('fonts/titling/titling-gothic-bold-bcde3308b8.woff') format("woff"), url('fonts/titling/titling-gothic-bold-fc4654e798.ttf') format("truetype");}
@font-face {
  font-family: "arnhem";  font-style: normal;  font-weight: 300;  src: url('arnhem-blond-e2904cebf6.eot') format("embedded-opentype"), url('arnhem-blond-b6e5e13e1b.woff') format("woff"), url('arnhem-blond-b1ac3a2253.ttf') format("truetype");}
@font-face {
  font-family: "arnhem";  font-style: italic;  font-weight: 300;  src: url('arnhem-blonditalic-93659f7046.eot') format("embedded-opentype"), url('arnhem-blonditalic-d76bdf3b4a.woff') format("woff"), url('arnhem-blonditalic-c4e1aa7d31.ttf') format("truetype");}
@font-face {
  font-family: "arnhem";  font-style: normal;  font-weight: 700;  src: url('arnhem-bold-91993fcac8.eot') format("embedded-opentype"), url('arnhem-bold-8c43764274.woff') format("woff"), url('arnhem-bold-0bd77283b7.ttf') format("truetype");}
@font-face {
  font-family: "arnhem";  font-style: italic;  font-weight: 700;  src: url('arnhem-bolditalic-b7452927a2.eot') format("embedded-opentype"), url('arnhem-bolditalic-a3e6bbe48a.woff') format("woff"), url('arnhem-bolditalic-54c0c59c00.ttf') format("truetype");}
@font-face {
  font-family: "FontCustom";  font-style: normal;  font-weight: 400;  src: url('fonts/fontcustom-4113f059b8.eot') format("embedded-opentype"), url('fonts/fontcustom-13da1d6eb4.woff') format("woff"), url('fonts/fontcustom-74f96733b7.ttf') format("truetype"), url('fonts/fontcustom-ae961904bb.svg') format("svg");}
@media not all {
  @font-face {
  font-family: "FontCustom";  src: url('fonts/fontcustom-ae961904bb.svg') format("svg");}
}
[data-icon]::before { content: attr(data-icon); }
.i-major::before, .i-minor::before, [data-icon]::before { display: inline-block; font-family: FontCustom; font-style: normal; font-weight: 400; font-variant: normal; line-height: 1; text-decoration: inherit; text-rendering: optimizelegibility; text-transform: none; }
.i-major::before { content: ""; }
.i-minor::before { content: ""; }
html { text-rendering: optimizelegibility !important; }
body { margin: 0px; padding: 0px; }
audio:not([controls]) { display: none; height: 0px; }
a {color: #005EB8;}
a:active, a:hover { outline: 0px none; cursor: pointer; color: #ff6b00; }
b, i { font-weight: 400; font-style: normal; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { color: inherit; font-weight: inherit; font-style: inherit; font-family: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
.center { max-width: 1440px; margin: 0px auto; }
.column { margin-left: 0px; margin-right: 2.5%; float: left; }
.row { width: 100%; display: block; }
.row::after { visibility: hidden; display: block; content: ""; clear: both; height: 0px; }
html { font-family: Gentona,"Myriad Pro",sans-serif; font-size: 100%; font-weight: 300; font-style: normal; }
body > * { font-size: 1em; }
@media only screen and (min-width: 36em) and (min-height: 24em) {
  body > * { font-size: 1.1em; }
}
@media only screen and (min-width: 54em) and (min-height: 36em) {
  body > * { font-size: 1.2em; }
}
@media only screen and (min-width: 81em) and (min-height: 48em) {
  body > * { font-size: 1.3em; }
}
@media only screen and (min-width: 108em) and (min-height: 60em) {
  body > * { font-size: 1.4em; }
}
body #layout-debugger { font-size: 1em !important; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child { margin-top: 0px !important; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child { margin-bottom: 0px !important; }
p { margin: 0.25em 0px 1em; }
p a { font-weight: 400; }
h1, h2, h3, h4, h5, h6 { line-height: 1em; }
.button, a, button { background: transparent none repeat scroll 0px 0px; font-size: 1em; text-decoration: none; cursor: pointer; }
b, strong { font-weight: 500; }
em { font-style: italic; }
ul { margin: 0.25em 0px 1em; padding: 0px; }
ul:first-child { margin-top: 0px; }
ul:last-child { margin-bottom: 0px; }
ul li { margin-bottom: 0.25em; }
ul li:first-child { margin-top: 0px !important; }
ul li:last-child { margin-bottom: 0px !important; }
.page-container { background-color: rgb(255, 255, 255); }
.section { display: block; clear: both; position: relative; z-index: 0; }
.center { position: relative; z-index: 0; }
.icon-fallback { text-decoration: none; display: none; visibility: hidden; }
.search-box { width: 100%; margin: 0px; position: relative; background-color: transparent; }
.search-box form { width: 100%; background-color: rgb(0, 94, 184); }
.search-box button, .search-box input[type="text"] { margin: 0px; border-style: solid; border-color: rgb(0, 94, 184); font-weight: 400; line-height: 100%; border-radius: 0px; }
.search-box input[type="text"] { width: 100%; padding: 0.45em 0.6em; border-width: 0.3em 0.3em 0px; float: none; height: 2.4em; background-color: rgb(255, 255, 255); font-size: 1.25em; color: rgb(0, 0, 0); }
.search-box button { width: 100%; height: 2.4em; padding: 0.3em 0px; border-width: 0.3em; font-size: 1.25em; line-height: 1.2em; float: none; background-color: rgb(0, 94, 184); color: rgb(255, 255, 255) !important; text-align: center; text-transform: uppercase; transition: background-color 250ms ease-in-out 0s; }
.search-box button .fa { margin-right: 0.25em; color: inherit !important; }
.force::after { visibility: hidden; display: block; content: ""; clear: both; height: 0px; }
.hide { display: none; }
.visuallyhidden { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
body { background-color: rgb(0, 0, 0); }
h1 { margin: 2.25em 0px; font-family: Quadon,"Myriad Pro",sans-serif; font-weight: 200; font-size: 2em; text-transform: uppercase; }
@media only screen and (min-width: 36em) {
  h1 { margin: 1.5em 0px; font-size: 3em; font-weight: 100; }
}
@media only screen and (min-width: 54em) {
  h1 { margin: 0.9em 0px; font-size: 5em; }
}
h2 { margin: 1.84615em 0px 0.30769em; font-family: Quadon,"Myriad Pro",sans-serif; font-weight: 700; font-size: 1.625em; }
@media only screen and (min-width: 36em) {
  h2 { margin: 1.71429em 0px 0.28571em; font-size: 1.75em; }
}
@media only screen and (min-width: 54em) {
  h2 { margin: 1.5em 0px 0.25em; font-size: 2em; }
}
@media only screen and (min-width: 36em) {
  .home h2 { margin: 1.33333em 0px 0.44444em; font-size: 2.25em; }
}
@media only screen and (min-width: 54em) {
  .home h2 { margin: 1.09091em 0px 0.36364em; font-size: 2.75em; font-weight: 100; }
  .home h2 b { font-weight: 300; }
}
.club-modal h1, h3 { margin: 0.72727em 0px 0.36364em; font-family: Gentona,"Myriad Pro",sans-serif; font-weight: 700; font-size: 1.375em; }
@media only screen and (min-width: 36em) {
  .club-modal h1, h3 { margin: 0.66667em 0px 0.33333em; font-size: 1.5em; }
}
.home .subhead, .search-result .title, h4 { margin: 0.88889em 0px 0.22222em; font-family: Gentona,"Myriad Pro",sans-serif; font-weight: 600; font-size: 1.125em; }
@media only screen and (min-width: 36em) {
  .home .subhead, .search-result .title, h4 { margin: 0.8em 0px 0.2em; font-size: 1.25em; }
}
.home .subhead a, .search-result .title a, h4 a { font-weight: inherit; }
h5 { margin: 1em 0px 0.25em; font-family: Gentona,"Myriad Pro",sans-serif; font-weight: 500; font-size: 1em; }
/*a, button { margin: 0px; padding: 0px; border-width: medium medium 0.125em; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.1); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(0, 94, 184); font-weight: inherit; line-height: 1.1em; display: inline; transition: color 250ms ease-in-out 0s, border-bottom-color 250ms ease-in-out 0s; }*/
button:hover { border-bottom-color: rgb(0, 94, 184); color: rgb(0, 0, 0); }
.button, form button { margin: 0.5em 0px 1em; padding: 0.5em; border: 0.1875em solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-weight: 400; line-height: 1em; text-align: center; text-transform: uppercase; display: inline-block; transition: border-color 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s; }
.button:hover, form button:hover { border-color: rgb(0, 94, 184); color: rgb(0, 94, 184); }
.button:first-child, form button:first-child { margin-top: 0px; }
.button:last-child, form button:last-child { margin-bottom: 0px; }
.block { margin: 3em 0px; }
.block:first-child { margin-top: 0px; }
.block:last-child { margin-bottom: 0px; }
.close-box-x { width: 3em; height: 3em; border: medium none; position: fixed; top: 0px; right: 0px; z-index: 100; background-color: rgb(0, 0, 0); color: rgb(180, 178, 173); text-decoration: none; display: block; cursor: pointer; transition: background-color 250ms ease-in-out 0s; backface-visibility: hidden; }
.close-box-x::after, .close-box-x::before { width: 50%; height: 0px; border-top: 0.125em solid rgb(229, 226, 224); position: absolute; top: 50%; left: 50%; content: ""; background-color: transparent; transition: border-top-color 250ms ease-in-out 0s; }
.close-box-x::before { transform: translate(-50%, -50%) rotate(45deg); }
.close-box-x::after { transform: translate(-50%, -50%) rotate(-45deg); }
.close-box-x:hover { background-color: rgb(44, 44, 51); }
.close-box-x:hover::after, .close-box-x:hover::before { border-top-color: rgb(255, 255, 255); }
.close-box-x:hover .fa { color: rgb(255, 255, 255); }
.close-box-x .fa { width: 1em; height: 1em; margin: 0.25em; display: none; visibility: hidden; font-size: 2em; color: rgb(229, 226, 224); transition: color 250ms ease-in-out 0s; }
.close-box-x.dark::after, .close-box-x.dark::before { border-top-color: rgb(44, 44, 51); }
.close-box-x.dark:hover::after, .close-box-x.dark:hover::before { border-top-color: rgb(255, 255, 255); }
.dot-matrix { background: transparent url('images/dot-matrix_03-1b37f2ee63.png') repeat scroll 0% 0%; opacity: 0.5; }
.skip-to-main { padding: 0.25em; position: fixed; top: -30em; background-color: rgb(255, 255, 255); display: block; }
.skip-to-main:focus { position: relative; top: 0px; }
#main-content { position: relative; z-index: 0; }
.page-container, .sticky { width: 100%; position: relative; left: 0px; z-index: 0; transition: left 375ms ease-in-out 0ms; }
.identity-stripe { width: 100%; height: auto; border-top: 0px solid rgb(0, 94, 184); position: relative; z-index: 100; background-color: transparent; }
@media only screen and (min-width: 36em) {
  .identity-stripe { height: 0px; border-top-width: 0.5em; }
}
.identity-stripe .center { position: relative; }
.identity-stripe .logo-tab { background-color: rgb(0, 94, 184); }
.identity-stripe .logo-tab, .page-title-container .logo-tab { width: 100%; min-height: 1px; margin-right: 0px; border-bottom: medium none; display: block; text-align: center; }
.identity-stripe .logo-tab img, .page-title-container .logo-tab img { width: 190px; height: auto; margin: 0px auto; display: block; }
@media only screen and (min-width: 36em) {
  .identity-stripe .logo-tab, .page-title-container .logo-tab { width: 31.6667%; min-height: 1px; margin-right: 0px; }
  .identity-stripe .logo-tab img, .page-title-container .logo-tab img { width: 100%; min-width: 0px; max-width: 190px; max-height: 79px; }
}
@media only screen and (min-width: 54em) {
  .identity-stripe .logo-tab, .page-title-container .logo-tab { width: 23.125%; min-height: 1px; margin-right: 0px; }
  .identity-stripe .logo-tab img, .page-title-container .logo-tab img { max-width: 230px; max-height: 96px; }
}
@media only screen and (min-width: 81em) {
  .identity-stripe .logo-tab img, .page-title-container .logo-tab img { max-width: 260px; max-height: 108px; }
}
.field-of-study-modal li, .field-of-study-modal ol, .field-of-study-modal ul, .person li, .person ol, .person ul, .profile-modal li, .profile-modal ol, .profile-modal ul, .quote li, .quote ol, .quote ul { list-style: inside none none; }
.field-of-study-modal ul.clubs, .field-of-study-modal ul.degrees, .field-of-study-modal ul.divisions, .field-of-study-modal ul.frequency, .field-of-study-modal ul.major_minor, .field-of-study-modal ul.majors, .field-of-study-modal ul.minors, .field-of-study-modal ul.type, .person ul.clubs, .person ul.degrees, .person ul.divisions, .person ul.frequency, .person ul.major_minor, .person ul.majors, .person ul.minors, .person ul.type, .profile-modal ul.clubs, .profile-modal ul.degrees, .profile-modal ul.divisions, .profile-modal ul.frequency, .profile-modal ul.major_minor, .profile-modal ul.majors, .profile-modal ul.minors, .profile-modal ul.type, .quote ul.clubs, .quote ul.degrees, .quote ul.divisions, .quote ul.frequency, .quote ul.major_minor, .quote ul.majors, .quote ul.minors, .quote ul.type { margin: 0px 0px 0.3125em; padding: 0px; font-weight: 300; color: rgb(0, 0, 0); font-size: 0.8em; }
.field-of-study-modal ul.clubs:last-child, .field-of-study-modal ul.degrees:last-child, .field-of-study-modal ul.divisions:last-child, .field-of-study-modal ul.frequency:last-child, .field-of-study-modal ul.major_minor:last-child, .field-of-study-modal ul.majors:last-child, .field-of-study-modal ul.minors:last-child, .field-of-study-modal ul.type:last-child, .person ul.clubs:last-child, .person ul.degrees:last-child, .person ul.divisions:last-child, .person ul.frequency:last-child, .person ul.major_minor:last-child, .person ul.majors:last-child, .person ul.minors:last-child, .person ul.type:last-child, .profile-modal ul.clubs:last-child, .profile-modal ul.degrees:last-child, .profile-modal ul.divisions:last-child, .profile-modal ul.frequency:last-child, .profile-modal ul.major_minor:last-child, .profile-modal ul.majors:last-child, .profile-modal ul.minors:last-child, .profile-modal ul.type:last-child, .quote ul.clubs:last-child, .quote ul.degrees:last-child, .quote ul.divisions:last-child, .quote ul.frequency:last-child, .quote ul.major_minor:last-child, .quote ul.majors:last-child, .quote ul.minors:last-child, .quote ul.type:last-child { margin-bottom: 0px; }
.field-of-study-modal ul.clubs li, .field-of-study-modal ul.degrees li, .field-of-study-modal ul.divisions li, .field-of-study-modal ul.frequency li, .field-of-study-modal ul.major_minor li, .field-of-study-modal ul.majors li, .field-of-study-modal ul.minors li, .field-of-study-modal ul.type li, .person ul.clubs li, .person ul.degrees li, .person ul.divisions li, .person ul.frequency li, .person ul.major_minor li, .person ul.majors li, .person ul.minors li, .person ul.type li, .profile-modal ul.clubs li, .profile-modal ul.degrees li, .profile-modal ul.divisions li, .profile-modal ul.frequency li, .profile-modal ul.major_minor li, .profile-modal ul.majors li, .profile-modal ul.minors li, .profile-modal ul.type li, .quote ul.clubs li, .quote ul.degrees li, .quote ul.divisions li, .quote ul.frequency li, .quote ul.major_minor li, .quote ul.majors li, .quote ul.minors li, .quote ul.type li { margin-bottom: 0.3125em; }
.field-of-study-modal ul.clubs li:last-child, .field-of-study-modal ul.degrees li:last-child, .field-of-study-modal ul.divisions li:last-child, .field-of-study-modal ul.frequency li:last-child, .field-of-study-modal ul.major_minor li:last-child, .field-of-study-modal ul.majors li:last-child, .field-of-study-modal ul.minors li:last-child, .field-of-study-modal ul.type li:last-child, .person ul.clubs li:last-child, .person ul.degrees li:last-child, .person ul.divisions li:last-child, .person ul.frequency li:last-child, .person ul.major_minor li:last-child, .person ul.majors li:last-child, .person ul.minors li:last-child, .person ul.type li:last-child, .profile-modal ul.clubs li:last-child, .profile-modal ul.degrees li:last-child, .profile-modal ul.divisions li:last-child, .profile-modal ul.frequency li:last-child, .profile-modal ul.major_minor li:last-child, .profile-modal ul.majors li:last-child, .profile-modal ul.minors li:last-child, .profile-modal ul.type li:last-child, .quote ul.clubs li:last-child, .quote ul.degrees li:last-child, .quote ul.divisions li:last-child, .quote ul.frequency li:last-child, .quote ul.major_minor li:last-child, .quote ul.majors li:last-child, .quote ul.minors li:last-child, .quote ul.type li:last-child { margin-bottom: 0px; }
.field-of-study-modal ul.clubs li::after, .field-of-study-modal ul.degrees li::after, .field-of-study-modal ul.divisions li::after, .field-of-study-modal ul.frequency li::after, .field-of-study-modal ul.major_minor li::after, .field-of-study-modal ul.majors li::after, .field-of-study-modal ul.minors li::after, .field-of-study-modal ul.type li::after, .person ul.clubs li::after, .person ul.degrees li::after, .person ul.divisions li::after, .person ul.frequency li::after, .person ul.major_minor li::after, .person ul.majors li::after, .person ul.minors li::after, .person ul.type li::after, .profile-modal ul.clubs li::after, .profile-modal ul.degrees li::after, .profile-modal ul.divisions li::after, .profile-modal ul.frequency li::after, .profile-modal ul.major_minor li::after, .profile-modal ul.majors li::after, .profile-modal ul.minors li::after, .profile-modal ul.type li::after, .quote ul.clubs li::after, .quote ul.degrees li::after, .quote ul.divisions li::after, .quote ul.frequency li::after, .quote ul.major_minor li::after, .quote ul.majors li::after, .quote ul.minors li::after, .quote ul.type li::after { display: inline; color: rgb(180, 178, 173); }
.field-of-study-modal ul.majors li::after, .person ul.majors li::after, .profile-modal ul.majors li::after, .quote ul.majors li::after { content: ", Major"; }
.field-of-study-modal ul.minors li::after, .person ul.minors li::after, .profile-modal ul.minors li::after, .quote ul.minors li::after { content: ", Minor"; }
.field-of-study-modal ul.clubs li::after, .person ul.clubs li::after, .profile-modal ul.clubs li::after, .quote ul.clubs li::after { content: ", Club"; }
.modal-background a, .modal-background button, .page-layout_inner .primary-column .primary-content a, .page-layout_inner .primary-column .primary-content button { text-shadow: -2px 2px rgb(255, 255, 255), -1px 2px rgb(255, 255, 255), 0px 2px rgb(255, 255, 255), 1px 2px rgb(255, 255, 255), 2px 2px rgb(255, 255, 255); }
.modal-background .filters a, .modal-background .filters button, .modal-background .nav a, .modal-background .nav button, .modal-background .search-box a, .modal-background .search-box button, .modal-background .teaser a, .modal-background .teaser button, .page-layout_inner .primary-column .primary-content .filters a, .page-layout_inner .primary-column .primary-content .filters button, .page-layout_inner .primary-column .primary-content .nav a, .page-layout_inner .primary-column .primary-content .nav button, .page-layout_inner .primary-column .primary-content .search-box a, .page-layout_inner .primary-column .primary-content .search-box button, .page-layout_inner .primary-column .primary-content .teaser a, .page-layout_inner .primary-column .primary-content .teaser button { text-shadow: none; }
.main-content .primary-column .supporting-content-item h3 a, .modal-background .info h3 a { font-weight: inherit; cursor: pointer; }
.main-content .primary-column .supporting-content-item .description, .main-content .primary-column .supporting-content-item .snippet, .main-content .primary-column .supporting-content-item .summary, .modal-background .info .description, .modal-background .info .snippet, .modal-background .info .summary { margin: 0.5em 0px 0px; }
@media only screen and (min-width: 36em) {
  .modal-background { width: 70.6667%; padding-right: 4%; right: -70.6667%; }
}
@media only screen and (min-width: 54em) {
  .modal-background { width: 53%; padding-right: 3%; right: -53%; }
}
@media only screen and (min-width: 81em) {
  .modal-background { width: 42%; padding-right: 2%; right: -42%; }
}
@media only screen and (min-width: 108em) {
  .modal-background { width: 34.8333%; padding-right: 1.5%; right: -34.8333%; }
}
@media only screen and (min-width: 36em) {
  .modal-background.full-width { width: 99%; right: -99%; }
}
@media only screen and (min-width: 54em) {
  .modal-background.full-width { width: 98%; right: -98%; }
}
@media only screen and (min-width: 81em) {
  .modal-background.full-width { width: 97%; right: -97%; }
}
@media only screen and (min-width: 108em) {
  .modal-background.full-width { width: 96.5%; right: -96.5%; }
}
@media only screen and (min-width: 36em) {
  .modal-background .close-box-x { right: 5.66038%; }
}
@media only screen and (min-width: 54em) {
  .modal-background .close-box-x { right: 5.66038%; }
}
@media only screen and (min-width: 81em) {
  .modal-background .close-box-x { right: 4.7619%; }
}
@media only screen and (min-width: 108em) {
  .modal-background .close-box-x { right: 4.30622%; }
}
@media only screen and (min-width: 36em) {
  .modal-background.modal-open { right: -4%; }
}
@media only screen and (min-width: 54em) {
  .modal-background.modal-open { right: -3%; }
}
@media only screen and (min-width: 81em) {
  .modal-background.modal-open { right: -2%; }
}
@media only screen and (min-width: 108em) {
  .modal-background.modal-open { right: -1.5%; }
}
.modal-overlay { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 100%; z-index: 400; background-color: rgba(44, 44, 51, 0); cursor: url('images/cursor-close-x-85903d1c1e.png'), auto; transition: left 0ms linear 375ms, background-color 375ms ease-in-out 0ms; }
@media only screen and (min-width: 36em) {
  body.modals-open .page-container, body.modals-open .rave-alert, body.modals-open .stuck .sticky { left: -66.6667% !important; }
}
@media only screen and (min-width: 54em) {
  body.modals-open .page-container, body.modals-open .rave-alert, body.modals-open .stuck .sticky { left: -50% !important; }
}
@media only screen and (min-width: 81em) {
  body.modals-open .page-container, body.modals-open .rave-alert, body.modals-open .stuck .sticky { left: -40% !important; }
}
@media only screen and (min-width: 108em) {
  body.modals-open .page-container, body.modals-open .rave-alert, body.modals-open .stuck .sticky { left: -33.3333% !important; }
}
.social-links a, .tabpanel .social-links a { margin: 0px 0.25em; padding: 0px; border: medium none; display: inline-block; }
.social-links a:hover, .tabpanel .social-links a:hover { background-color: transparent; }
.social-links a:first-child, .tabpanel .social-links a:first-child { margin-left: 0px; }
.social-links a:last-child, .tabpanel .social-links a:last-child { margin-right: 0px; }
.social-links .fa-stack, .tabpanel .social-links .fa-stack { width: 1.5em; height: 1.5em; line-height: 1.5em; }
.social-links .fa, .tabpanel .social-links .fa { font-size: 1.5em; color: rgb(74, 72, 76); transition: color 250ms ease-in-out 0s; }
.social-links .fa-circle, .social-links .fa-square, .tabpanel .social-links .fa-circle, .tabpanel .social-links .fa-square { color: rgb(180, 178, 173); }
.social-links .twitter:hover .fa-square, .tabpanel .social-links .twitter:hover .fa-square { color: rgb(255, 255, 255); }
.social-links .twitter:hover .fa-twitter-square, .tabpanel .social-links .twitter:hover .fa-twitter-square { color: rgb(65, 143, 222); }
.social-links .facebook:hover .fa-square, .tabpanel .social-links .facebook:hover .fa-square { color: rgb(255, 255, 255); }
.social-links .facebook:hover .fa-facebook-square, .tabpanel .social-links .facebook:hover .fa-facebook-square { color: rgb(0, 94, 184); }
.social-links .linkedin:hover .fa-square, .tabpanel .social-links .linkedin:hover .fa-square { color: rgb(255, 255, 255); }
.social-links .linkedin:hover .fa-linkedin-square, .tabpanel .social-links .linkedin:hover .fa-linkedin-square { color: rgb(0, 45, 114); }
.social-links .youtube:hover .fa-square, .tabpanel .social-links .youtube:hover .fa-square { color: rgb(255, 255, 255); }
.social-links .youtube:hover .fa-youtube-square, .tabpanel .social-links .youtube:hover .fa-youtube-square { color: rgb(224, 60, 49); }
.social-links .instagram:hover .fa-square, .tabpanel .social-links .instagram:hover .fa-square { color: rgb(255, 255, 255); }
.social-links .instagram:hover .fa-instagram, .tabpanel .social-links .instagram:hover .fa-instagram { color: rgb(98, 52, 18); }
.social-links .hub:hover .fa-square, .tabpanel .social-links .hub:hover .fa-square { color: rgb(108, 172, 228); }
.social-links .hub:hover .fa-gear, .tabpanel .social-links .hub:hover .fa-gear { color: rgb(255, 255, 255); }
.social-links .hub .fa-square, .tabpanel .social-links .hub .fa-square { color: rgb(74, 72, 76); }
.social-links .hub .fa-gear, .tabpanel .social-links .hub .fa-gear { font-size: 1em; color: rgb(180, 178, 173); }
.page-layout_inner .page-title-container { width: 100%; min-height: 1px; margin-right: 0px; }
.page-layout_inner .dot-matrix { display: none; }
.page-layout_inner .page-title { width: 82.9167%; min-height: 1px; margin: 0px 8.54167%; padding: 0.5em 0px; border-top: 0.0625em solid rgba(255, 255, 255, 0.2); font-size: 2em; font-weight: 200; line-height: 100%; text-align: center; color: rgb(255, 255, 255); }
@media only screen and (min-width: 36em) {
  .page-layout_inner .page-title { min-height: 1px; width: 68.3333%; margin: 0.75em 0px; padding: 0px 2em 0px 2.5%; border-top: medium none; border-left: 0.0625em solid rgba(255, 255, 255, 0.2); text-align: left; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner .page-title { min-height: 1px; margin-right: 0px; width: 76.875%; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner .page-title { padding-right: 0px; }
}
.page-layout_inner .search-result .description, .page-layout_inner .search-result .snippet, .page-layout_inner .search-result .summary, .page-layout_inner .supporting-content-item .description, .page-layout_inner .supporting-content-item .snippet, .page-layout_inner .supporting-content-item .summary, .page-layout_inner .teaser .description, .page-layout_inner .teaser .snippet, .page-layout_inner .teaser .summary { margin-bottom: 0px; font-size: 0.8em; }
.page-layout_inner .main-content, .page-layout_inner .main-content .center { position: relative; }
.page-layout_inner .main-content .teaser { background-color: rgb(241, 239, 238); }
.page-layout_inner .main-content .teaser .headline { margin-top: 0px; margin-bottom: 0.33333em; font-family: "TitlingGothicFB Comp","Titling Gothic Compressed",titling-gothic,Impact,sans-serif; font-size: 1.5em; font-weight: 500; line-height: 133%; text-transform: uppercase; }
.page-layout_inner .primary-column { width: 100%; min-height: 1px; padding: 8.54167% 0px; position: relative; z-index: 0; background-color: rgb(255, 255, 255); }
@media only screen and (min-width: 36em) {
  .page-layout_inner .primary-column { width: 65.8333%; min-height: 1px; margin: 0px; padding: 5% 0px 8.54167%; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner .primary-column { width: 74.375%; min-height: 1px; margin: 0px; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .primary-column { width: 82.9167%; min-height: 1px; margin: 0px; }
}
.page-layout_inner .primary-column .primary-content { width: 82.9167%; min-height: 1px; margin: 0px 8.54167%; }
@media only screen and (min-width: 36em) {
  .page-layout_inner .primary-column .primary-content { width: 74.0506%; min-height: 1px; margin: 0px 12.9747%; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner .primary-column .primary-content { width: 54.0616%; min-height: 1px; margin: 0px 11.4846% 0px 0px; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .primary-column .primary-content { width: 58.794%; min-height: 1px; margin: 0px 10.3015% 0px 0px; }
}
.page-layout_inner .primary-column .primary-content .block:first-child > :first-child { margin-top: 0px; }
.page-layout_inner .primary-column .primary-content .block:last-child > :last-child { margin-bottom: 0px; }
.page-layout_inner .primary-column .primary-content .teaser { width: 100%; margin: 1em 0px; padding: 1.5em 2em; }
.page-layout_inner .primary-column .primary-content .teaser.has-image .image { width: 3em; height: auto; margin: 0px 0.5em 0px 0px; float: left; overflow: hidden; }
.page-layout_inner .primary-column .primary-content .teaser.has-image .image a, .page-layout_inner .primary-column .primary-content .teaser.has-image .image button { width: 100%; height: auto; padding: 0px; border-bottom: medium none; display: block; }
.page-layout_inner .primary-column .primary-content .teaser.has-image .image a img, .page-layout_inner .primary-column .primary-content .teaser.has-image .image button img { width: 100%; height: auto; display: block; }
.page-layout_inner .primary-column .primary-content .teaser.has-image .headline a { display: table; }
@media only screen and (min-width: 81em) {
  .page-layout_inner .primary-column .primary-content .teaser.has-image .summary-container { padding-left: 4em; }
}
.page-layout_inner .primary-column .primary-content ul { padding: 0px 0px 0px 1em; }
.page-layout_inner .primary-column .primary-content .embedded.image img { width: 100%; display: block; }
.page-layout_inner .primary-column .primary-content .embedded.image.small-size { width: 27.8895%; min-height: 1px; margin-right: 3.01508%; }
@media only screen and (min-width: 36em) {
  .page-layout_inner .primary-column .primary-content .embedded.image.small-size { width: 29.9145%; min-height: 1px; margin-right: 5.12821%; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner .primary-column .primary-content .embedded.image.small-size { width: 36.2694%; min-height: 1px; margin-right: 6.21762%; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .primary-column .primary-content .embedded.image.small-size { width: 29.9145%; min-height: 1px; margin-right: 5.12821%; }
}
@media only screen and (min-width: 36em) {
  .page-layout_inner .primary-column .primary-content .embedded.image.medium-size { width: 47.4359%; min-height: 1px; margin-right: 5.12821%; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner .primary-column .primary-content .embedded.image.medium-size { width: 57.513%; min-height: 1px; margin-right: 6.21762%; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .primary-column .primary-content .embedded.image.medium-size { width: 47.4359%; min-height: 1px; margin-right: 5.12821%; }
}
.page-layout_inner .primary-column .primary-content .embedded.image.align-right { float: right; margin: 0px 0px 0px 1em; }
@media only screen and (min-width: 36em) {
  .page-layout_inner .primary-column .primary-content .search-box { width: 100%; min-height: 1px; margin-right: 0px; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner .primary-column .primary-content .search-box { width: 100%; min-height: 1px; margin-right: 0px; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .primary-column .primary-content .search-box { width: 100%; min-height: 1px; margin-right: 0px; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .primary-column .primary-content .search-box input { padding: 0.3em 0.6em; border-width: 0.3em; float: left; width: 70.0855%; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .primary-column .primary-content .search-box button { height: 3em; padding: 0.375em; border-width: 0.375em 0.375em 0.375em 0px; font-size: 1em; line-height: 1.5em; float: right; width: 29.9145%; min-height: 1px; margin-right: 0px; }
}
.page-layout_inner .primary-column .supporting-content-item h3 { font-size: 1em; }
.page-layout_inner .primary-column .supporting-content-item .description, .page-layout_inner .primary-column .supporting-content-item .snippet, .page-layout_inner .primary-column .supporting-content-item .summary { margin: 0.625em 0px 0px; }
.page-layout_inner .section-nav { display: none; }
@media only screen and (min-width: 54em) {
  .page-layout_inner .section-nav { width: 31.0924%; min-height: 1px; margin-right: 3.36134%; margin-left: 0px; padding: 0px; border-right: 0.125em solid rgb(229, 226, 224); display: block; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .section-nav { width: 27.8895%; min-height: 1px; margin-right: 3.01508%; }
}
.page-layout_inner .section-nav a { color: rgb(126, 126, 124); }
.page-layout_inner .section-nav a:hover { background-color: rgb(229, 226, 224); color: rgb(0, 0, 0) !important; }
.page-layout_inner .section-nav li { border-bottom-color: rgb(229, 226, 224); }
.page-layout_inner .section-nav li:first-child { border-top-color: rgb(229, 226, 224); }
.page-layout_inner .section-nav li.parent-level a { margin: 0px; }
@media only screen and (min-width: 54em) {
  .page-layout_inner .section-nav .tier-1 { padding: 0px 10.8108%; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner .section-nav .tier-1 { padding: 0px 10.8108% 0px 0px; }
}
.page-layout_inner .section-nav .tier-2, .page-layout_inner .section-nav .tier-3 { display: none; }
.page-layout_inner .section-nav .tier-2 a, .page-layout_inner .section-nav .tier-3 a { color: rgb(180, 178, 173); }
.page-layout_inner .section-nav .tier-2 li:last-child, .page-layout_inner .section-nav .tier-3 li:last-child { border-bottom: medium none; }
.page-layout_inner .section-nav .active-section .tier-2, .page-layout_inner .section-nav .active-section .tier-3 { display: block; }
.page-layout_inner .section-nav .active-page > a { position: relative; font-weight: 500; color: rgb(0, 94, 184); }
.page-layout_inner .section-nav .active-page > a::before { width: 1em; height: 1em; margin-top: -0.5em; margin-left: -0.5em; position: absolute; top: 50%; left: -0.75em; font-family: FontAwesome; font-size: 0.8em; line-height: 1em; text-align: center; content: ""; display: none; }
@media only screen and (min-width: 81em) {
  .page-layout_inner .section-nav .active-page > a::before { display: block; }
}
.page-layout_inner .in-page-search-results .supplemental-results, .page-layout_inner .sidebar { position: relative; z-index: 0; display: none; }
@media only screen and (min-width: 36em) {
  .page-layout_inner .in-page-search-results .supplemental-results, .page-layout_inner .sidebar { min-height: 1px; margin-right: 0px; width: 34.1667%; padding: 5%; text-align: center; font-weight: 300; display: block; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner .in-page-search-results .supplemental-results, .page-layout_inner .sidebar { min-height: 1px; margin-right: 0px; width: 25.625%; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .in-page-search-results .supplemental-results, .page-layout_inner .sidebar { min-height: 1px; margin-right: 0px; width: 17.0833%; padding: 2.5%; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner .in-page-search-results .supplemental-results, .page-layout_inner .sidebar { padding-right: 0px; }
}
@media only screen and (min-width: 36em) {
  .page-layout_inner .in-page-search-results .supplemental-results .search-result, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-group, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-result, .page-layout_inner .in-page-search-results .supplemental-results .supplemental-group, .page-layout_inner .in-page-search-results .supplemental-results .supporting-content-item, .page-layout_inner .sidebar .search-result, .page-layout_inner .sidebar .sidebar-group, .page-layout_inner .sidebar .sidebar-result, .page-layout_inner .sidebar .supplemental-group, .page-layout_inner .sidebar .supporting-content-item { margin: 0px 0px 20.6897%; padding: 0px 0px 20.6897%; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner .in-page-search-results .supplemental-results .search-result, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-group, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-result, .page-layout_inner .in-page-search-results .supplemental-results .supplemental-group, .page-layout_inner .in-page-search-results .supplemental-results .supporting-content-item, .page-layout_inner .sidebar .search-result, .page-layout_inner .sidebar .sidebar-group, .page-layout_inner .sidebar .sidebar-result, .page-layout_inner .sidebar .supplemental-group, .page-layout_inner .sidebar .supporting-content-item { margin: 0px 0px 32%; padding: 0px 0px 32%; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .in-page-search-results .supplemental-results .search-result, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-group, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-result, .page-layout_inner .in-page-search-results .supplemental-results .supplemental-group, .page-layout_inner .in-page-search-results .supplemental-results .supporting-content-item, .page-layout_inner .sidebar .search-result, .page-layout_inner .sidebar .sidebar-group, .page-layout_inner .sidebar .sidebar-result, .page-layout_inner .sidebar .supplemental-group, .page-layout_inner .sidebar .supporting-content-item { margin: 0px 0px 20.6897%; padding: 0px 0px 20.6897%; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner .in-page-search-results .supplemental-results .search-result, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-group, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-result, .page-layout_inner .in-page-search-results .supplemental-results .supplemental-group, .page-layout_inner .in-page-search-results .supplemental-results .supporting-content-item, .page-layout_inner .sidebar .search-result, .page-layout_inner .sidebar .sidebar-group, .page-layout_inner .sidebar .sidebar-result, .page-layout_inner .sidebar .supplemental-group, .page-layout_inner .sidebar .supporting-content-item { margin: 0px 0px 17.1429%; padding: 0px 0px 17.1429%; }
}
.page-layout_inner .in-page-search-results .supplemental-results .sidebar-group, .page-layout_inner .in-page-search-results .supplemental-results .supplemental-group, .page-layout_inner .sidebar .sidebar-group, .page-layout_inner .sidebar .supplemental-group { border-bottom: 0.25em solid rgb(255, 255, 255); }
.page-layout_inner .in-page-search-results .supplemental-results .sidebar-group:last-child, .page-layout_inner .in-page-search-results .supplemental-results .supplemental-group:last-child, .page-layout_inner .sidebar .sidebar-group:last-child, .page-layout_inner .sidebar .supplemental-group:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom: medium none; }
.page-layout_inner .in-page-search-results .supplemental-results .search-result, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-result, .page-layout_inner .in-page-search-results .supplemental-results .supporting-content-item, .page-layout_inner .sidebar .search-result, .page-layout_inner .sidebar .sidebar-result, .page-layout_inner .sidebar .supporting-content-item { width: 100%; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgba(255, 255, 255, 0.5); border-bottom: 0.125em solid rgba(255, 255, 255, 0.5); display: none; }
@media only screen and (min-width: 36em) {
  .page-layout_inner .in-page-search-results .supplemental-results .search-result, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-result, .page-layout_inner .in-page-search-results .supplemental-results .supporting-content-item, .page-layout_inner .sidebar .search-result, .page-layout_inner .sidebar .sidebar-result, .page-layout_inner .sidebar .supporting-content-item { display: block; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .in-page-search-results .supplemental-results .search-result, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-result, .page-layout_inner .in-page-search-results .supplemental-results .supporting-content-item, .page-layout_inner .sidebar .search-result, .page-layout_inner .sidebar .sidebar-result, .page-layout_inner .sidebar .supporting-content-item { border-bottom-width: 0.15625em; font-size: 0.8em; }
}
.page-layout_inner .in-page-search-results .supplemental-results .search-result:last-child, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-result:last-child, .page-layout_inner .in-page-search-results .supplemental-results .supporting-content-item:last-child, .page-layout_inner .sidebar .search-result:last-child, .page-layout_inner .sidebar .sidebar-result:last-child, .page-layout_inner .sidebar .supporting-content-item:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom-width: 0px; }
.page-layout_inner .in-page-search-results .supplemental-results .search-result > :last-child, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-result > :last-child, .page-layout_inner .in-page-search-results .supplemental-results .supporting-content-item > :last-child, .page-layout_inner .sidebar .search-result > :last-child, .page-layout_inner .sidebar .sidebar-result > :last-child, .page-layout_inner .sidebar .supporting-content-item > :last-child { margin-bottom: 0px !important; }
.page-layout_inner .in-page-search-results .supplemental-results .search-result img, .page-layout_inner .in-page-search-results .supplemental-results .sidebar-result img, .page-layout_inner .in-page-search-results .supplemental-results .supporting-content-item img, .page-layout_inner .sidebar .search-result img, .page-layout_inner .sidebar .sidebar-result img, .page-layout_inner .sidebar .supporting-content-item img { width: 100%; height: auto; }
@media only screen and (min-width: 36em) {
  .page-layout_inner .in-page-search-results .supplemental-results .teaser .headline, .page-layout_inner .sidebar .teaser .headline { margin: 0.6em 0.8em; font-size: 1.25em; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner .in-page-search-results .supplemental-results .teaser .headline, .page-layout_inner .sidebar .teaser .headline { margin: 0.66667em 0.88889em; font-size: 1.125em; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner .in-page-search-results .supplemental-results .teaser .headline, .page-layout_inner .sidebar .teaser .headline { margin: 0.54545em 0.72727em; font-size: 1.375em; }
}
.page-layout_inner .in-page-search-results .supplemental-results .type-fact, .page-layout_inner .sidebar .type-fact { font-weight: 500; }
.page-layout_inner .in-page-search-results .supplemental-results .type-fact .fa, .page-layout_inner .sidebar .type-fact .fa { margin-bottom: 0.2em; color: rgb(0, 94, 184); font-size: 5em; }
.page-layout_inner .in-page-search-results .supplemental-results .fact-impact, .page-layout_inner .sidebar .fact-impact { font-family: "TitlingGothicFB Comp","Titling Gothic Compressed",titling-gothic,Impact,sans-serif; font-weight: 500; font-size: 2em; }
.page-layout_inner .bg-left, .page-layout_inner .bg-right { display: none; }
@media only screen and (min-width: 36em) {
  .page-layout_inner .bg-left { position: absolute; top: 0px; bottom: 0px; left: 0px; z-index: 0; display: block; background-color: rgb(255, 255, 255); }
  .page-layout_inner .bg-left.outer { width: 50%; }
  .page-layout_inner .bg-left.inner { width: 65.8333%; min-height: 1px; margin-right: 2.5%; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner .bg-left.inner { width: 74.375%; min-height: 1px; margin-right: 2.5%; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner .bg-left.inner { width: 82.9167%; min-height: 1px; margin-right: 2.5%; }
}
@media only screen and (min-width: 36em) {
  .page-layout_inner .bg-right { 
		position: absolute; 
		top: 0px; 
		bottom: 0px; 
		right: 0px; 
		z-index: 0;
		display: block; 
		background: rgb(229, 226, 224) url("images/textured_paper.jpg") repeat scroll 0% 0% / 200px 200px; }
  .page-layout_inner .bg-right.outer { width: 50%; }
  .page-layout_inner .bg-right.inner { width: 100%; min-height: 1px; }
}
.js .field-of-study-modal ul.degrees li .fa, .js .field-of-study-modal ul.degrees li::before, .js .field-of-study-modal ul.divisions li .fa, .js .field-of-study-modal ul.divisions li::before, .js .field-of-study-modal ul.frequency li .fa, .js .field-of-study-modal ul.frequency li::before, .js .field-of-study-modal ul.major_minor li .fa, .js .field-of-study-modal ul.major_minor li::before, .js .field-of-study-modal ul.type li .fa, .js .field-of-study-modal ul.type li::before { width: 1.28571em; font-size: 1em; color: inherit; text-align: center; display: inline-block; }
.js .field-of-study-modal ul.divisions li::before { font-family: FontAwesome; content: ""; }
.js .field-of-study-modal ul.divisions li span::before { display: inline; content: " "; }
.page-layout_inner.page-layout_big-header .page-title-section { width: 100%; position: relative; z-index: 0; background-color: rgb(0, 94, 184); text-align: center; }
@media only screen and (min-width: 36em) {
  .page-layout_inner.page-layout_big-header .page-title-section { text-align: left; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner.page-layout_big-header .page-title-section { text-align: center; }
}
.page-layout_inner.page-layout_big-header .page-title-section .center { padding: 4em 0px; position: relative; z-index: 0; }
@media only screen and (min-width: 36em) {
  .page-layout_inner.page-layout_big-header .page-title-section .center { padding: 8em 0px 11em; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner.page-layout_big-header .page-title-section .center {  }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner.page-layout_big-header .page-title-section .center { padding: 10em 0px 14em; }
}
.page-layout_inner.page-layout_big-header .dot-matrix, .page-layout_inner.page-layout_big-header .page-title-background { position: absolute; z-index: 0; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.page-layout_inner.page-layout_big-header .dot-matrix { display: block; }
.page-layout_inner.page-layout_big-header .page-title-background { background-size: cover; background-position: center center; background-repeat: no-repeat; opacity: 0.5; }
.page-layout_inner.page-layout_big-header .page-title-container { width: 82.9167%; min-height: 1px; margin: 0px 8.54167%; }
@media only screen and (min-width: 36em) {
  .page-layout_inner.page-layout_big-header .page-title-container { padding-right: 10em; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner.page-layout_big-header .page-title-container { width: 100%; min-height: 1px; margin-right: 0px; margin-left: 0px; padding: 0px 13em; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner.page-layout_big-header .page-title-container { padding: 0px 6.04167%; }
}
.page-layout_inner.page-layout_big-header .page-title { width: 100%; margin: 0px; padding: 0px; border-top: medium none; }
@media only screen and (min-width: 36em) {
  .page-layout_inner.page-layout_big-header .page-title { width: 100%; margin: 0px; padding: 0px; border-left: medium none; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner.page-layout_big-header .page-title { width: 100%; font-size: 3em; font-weight: 100; line-height: 90%; text-align: center; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner.page-layout_big-header .page-title { font-size: 3.75em; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner.page-layout_big-header .page-title { font-size: 5em; }
}
.page-layout_inner.page-layout_big-header .page-breadcrumb { width: 100%; margin: 1em 0px 0px; color: rgb(255, 255, 255); font-family: Gentona,"Myriad Pro",sans-serif; font-size: 1em; font-weight: 500; }
.page-layout_inner.page-layout_big-header .page-breadcrumb a { color: rgba(255, 255, 255, 0.7); text-decoration: none; margin: 0px 0.5em; padding: 0.0625em 0px; border-bottom: 0.125em solid transparent; transition: color 250ms ease-in-out 0s, border-bottom-color 250ms ease-in-out 0s; }
.page-layout_inner.page-layout_big-header .page-breadcrumb a:hover { color: rgb(255, 255, 255); border-bottom-color: rgb(0, 94, 184); }
@media only screen and (min-width: 36em) {
  .page-layout_inner.page-layout_big-header .main-content .primary-column { margin-bottom: -5em; }
}
/*@media only screen and (min-width: 36em) {
  .page-layout_inner.page-layout_big-header .bg-left.outer { top: -5em; }
}*/
@media only screen and (min-width: 36em) {
  .page-layout_inner.page-layout_no-sidebar.page-layout_big-header .page-title-section .center { padding: 8em 0px 7em; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner.page-layout_no-sidebar.page-layout_big-header .page-title-section .center { padding: 9em 0px 8em; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner.page-layout_no-sidebar.page-layout_big-header .page-title-section .center { padding: 10em 0px 9em; }
}
@media only screen and (min-width: 36em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .primary-column { margin: 0px; top: 0px; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .section-nav { width: 23.125%; min-height: 1px; margin-right: 2.5%; margin-left: 0px; padding: 0px; display: block; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .section-nav .tier-1 { padding: 0px 10.8108%; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .section-nav .tier-1 { padding: 0px 10.8108% 0px 0px; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .primary-content { width: 65.8333%; min-height: 1px; margin: 0px 8.54167% 0px 0px; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .primary-content { width: 74.375%; min-height: 1px; margin: 0px; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .primary-content .search-box { width: 100%; min-height: 1px; margin-right: 0px; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .primary-content .search-box { width: 100%; min-height: 1px; margin-right: 0px; }
}
@media only screen and (min-width: 36em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .primary-content .search-box input { padding: 0.3em 0.6em; border-width: 0.3em; float: left; width: 72.1105%; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .primary-content .search-box input { width: 64.8734%; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .primary-content .search-box input { width: 80.3922%; }
}
@media only screen and (min-width: 36em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .primary-content .search-box button { height: 3em; padding: 0.375em; border-width: 0.375em 0.375em 0.375em 0px; font-size: 1em; line-height: 1.5em; float: right; width: 27.8895%; min-height: 1px; margin-right: 0px; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .primary-content .search-box button { width: 35.1266%; min-height: 1px; margin-right: 0px; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner.page-layout_no-sidebar .main-content .primary-content .search-box button { width: 19.6078%; min-height: 1px; margin-right: 0px; }
}
@media only screen and (min-width: 108em) {
  .page-layout_inner.page-layout_full-width .primary-content > * { margin-right: 0px; margin-left: 0px; }
}
@media only screen and (min-width: 36em) {
  .page-layout_inner.page-layout_search .gsa.key-matches .fa { line-height: 1.5625em; }
}
@media only screen and (min-width: 54em) {
  .page-layout_inner.page-layout_search .sidebar .search-result, .page-layout_inner.page-layout_search .sidebar .supporting-content-item { margin-bottom: 1.25em; padding-bottom: 1.25em; }
}
@media only screen and (min-width: 81em) {
  .page-layout_inner.page-layout_search .sidebar .search-result, .page-layout_inner.page-layout_search .sidebar .supporting-content-item { margin-bottom: 1em; padding-bottom: 1em; }
}
#layout-debugger { display: none; }
#column-master-super-awesome-grid { padding-top: 2.5%; width: 100%; position: fixed; top: 0px; left: 0px; z-index: 1000; }
#column-master-super-awesome-grid .row { padding-top: 0.625%; }
#column-master-super-awesome-grid .row:first-child { padding-top: 0px; }
#column-master-super-awesome-grid .row .column { padding-top: 0.3125%; padding-bottom: 0.3125%; text-align: center; color: rgb(255, 255, 255); border-top: 0.5em solid; }
#column-master-super-awesome-grid .row .column.six { width: 48.75%; min-height: 1px; margin-right: 2.5%; border-top-color: rgb(210, 215, 85); }
#column-master-super-awesome-grid .row .column.four { width: 31.6667%; min-height: 1px; margin-right: 2.5%; border-top-color: rgb(68, 105, 61); }
#column-master-super-awesome-grid .row .column.three { width: 23.125%; min-height: 1px; margin-right: 2.5%; border-top-color: rgb(0, 122, 83); }
#column-master-super-awesome-grid .row .column.two { width: 14.5833%; min-height: 1px; margin-right: 2.5%; border-top-color: rgb(134, 200, 188); }
#column-master-super-awesome-grid .row .column.one { width: 6.04167%; min-height: 1px; margin-right: 2.5%; border-top-color: rgb(0, 171, 142); }
#column-master-super-awesome-grid .row .column:last-child { margin-right: 0px; }
#height-breakpoint-totally-tubular-stripes, #width-breakpoint-totally-tubular-stripes { width: 0px; height: 0px; position: fixed; top: 0px; left: 0px; z-index: 1000; overflow: visible; }
#width-breakpoint-totally-tubular-stripes .stripe { height: 100%; width: 2px; position: fixed; left: 0px; z-index: 1000; background-color: rgb(99, 153, 174); }
#width-breakpoint-totally-tubular-stripes .stripe.lap { left: 36em; background-color: rgb(0, 94, 184); }
#width-breakpoint-totally-tubular-stripes .stripe.desk { left: 54em; background-color: rgb(36, 19, 95); }
#width-breakpoint-totally-tubular-stripes .stripe.wall { left: 81em; background-color: rgb(134, 100, 122); }
#width-breakpoint-totally-tubular-stripes .stripe.jumbotron { left: 108em; background-color: rgb(111, 44, 63); }
#height-breakpoint-totally-tubular-stripes .stripe { width: 100%; height: 2px; position: fixed; left: 0px; z-index: 1000; background-color: rgb(99, 153, 174); }
#height-breakpoint-totally-tubular-stripes .stripe.lap { top: 24em; background-color: rgb(0, 94, 184); }
#height-breakpoint-totally-tubular-stripes .stripe.desk { top: 36em; background-color: rgb(36, 19, 95); }
#height-breakpoint-totally-tubular-stripes .stripe.wall { top: 48em; background-color: rgb(134, 100, 122); }
#height-breakpoint-totally-tubular-stripes .stripe.jumbotron { top: 60em; background-color: rgb(111, 44, 63); }
#breakpoint-checker { position: fixed; bottom: 0px; left: 0px; z-index: 1000; color: rgb(255, 255, 255); line-height: 1em; }
#breakpoint-checker::after, #breakpoint-checker::before { padding: 0.5em; background-color: rgb(99, 153, 174); display: inline-block; }
#breakpoint-checker::before { content: "width: hand"; }
@media only screen and (min-width: 36em) {
  #breakpoint-checker::before { background-color: rgb(0, 94, 184); content: "width: lap"; }
}
@media only screen and (min-width: 54em) {
  #breakpoint-checker::before { background-color: rgb(36, 19, 95); content: "width: desk"; }
}
@media only screen and (min-width: 81em) {
  #breakpoint-checker::before { background-color: rgb(134, 100, 122); content: "width: wall"; }
}
@media only screen and (min-width: 108em) {
  #breakpoint-checker::before { background-color: rgb(111, 44, 63); content: "width: jumbotron"; }
}
#breakpoint-checker::after { content: "height: hand"; }
@media only screen and (min-height: 24em) {
  #breakpoint-checker::after { background-color: rgb(0, 94, 184); content: "height: lap"; }
}
@media only screen and (min-height: 36em) {
  #breakpoint-checker::after { background-color: rgb(36, 19, 95); content: "height: desk"; }
}
@media only screen and (min-height: 48em) {
  #breakpoint-checker::after { background-color: rgb(134, 100, 122); content: "height: wall"; }
}
@media only screen and (min-height: 60em) {
  #breakpoint-checker::after { background-color: rgb(111, 44, 63); content: "height: jumbotron"; }
}
.nav { font-weight: 400; }
.nav.main-nav { color: rgb(255, 255, 255); z-index: 300; }
.nav.main-nav, .nav.main-nav .center { width: 0px; height: 100%; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 100%; background-color: transparent; overflow: visible; }
.nav.main-nav .center { z-index: 1; }
.nav.main-nav .search-box .visuallyhidden { display: none; }
.nav ul { margin: 0px; }
.nav li { margin-bottom: 0px; border-bottom: 0.125em solid rgb(44, 44, 51); list-style: outside none none; position: relative; }
.nav li:first-child { border-top: 0.125em solid rgb(44, 44, 51); }
.nav a { min-height: 2em; margin-right: 2em; padding: 0.5em 0.75em 0.5em 0px; border-bottom: medium none; background-color: transparent; color: rgb(255, 255, 255); text-decoration: none; line-height: 1em; display: block; transition: padding-left 250ms ease-in-out 0s, padding-right 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s; }
.nav a:hover { padding-right: 0px; padding-left: 0.75em; background-color: rgb(44, 44, 51); }
.nav a, .nav a button { text-shadow: none !important; }
.nav .hamburger { height: auto; width: 4em; margin: 0px; padding: 1em 2em 1em 1em; border-bottom: medium none; position: fixed; z-index: 0; top: 0px; right: -1em; background-color: rgba(180, 178, 173, 0.5); text-align: center; line-height: 1em; color: rgba(0, 0, 0, 0.5); cursor: pointer; visibility: visible; transition: width 250ms ease-in-out 0ms, padding-right 250ms ease-in-out 0ms, right 375ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 375ms, background-color 250ms ease-in-out 0ms, color 250ms ease-in-out 0ms, visibility 0ms linear 0ms; }
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .nav .hamburger { background-color: rgba(180, 178, 173, 0.5); color: rgba(0, 0, 0, 0.5); }
}
.nav .hamburger:hover { width: 4.5em; padding: 1em 2.5em 1em 1em; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), ease-in-out, ease-in-out; }
.nav .hamburger .fa { width: 1em; display: block; }
.nav .french-fries { width: 0px; position: fixed; top: 3.5em; right: 0px; z-index: 300; visibility: hidden; overflow: hidden; transition: width 0ms ease-in-out 0ms, right 0ms ease-in-out 0ms, visibility 0ms linear 0ms; }
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .nav .french-fries { transition-duration: 375ms, 375ms, 0ms; transition-delay: 0ms, 0ms, 375ms; }
}
@media only screen and (min-width: 81em) and (min-height: 48em) {
  .nav .french-fries { top: 4.5em; }
}
@media only screen and (min-width: 108em) and (min-height: 60em) {
  .nav .french-fries { top: 6em; }
}
.nav .french-fries.tablist a { background-color: rgba(0, 0, 0, 0.7); }
.nav .french-fries.tablist a:hover { background-color: rgb(0, 0, 0); }
.nav .french-fries.actions { top: 12.45em; padding-left: 3em; }
@media only screen and (min-width: 81em) and (min-height: 48em) {
  .nav .french-fries.actions { top: 13.5em; }
}
@media only screen and (min-width: 108em) and (min-height: 60em) {
  .nav .french-fries.actions { top: 16.5em; }
}
.nav .french-fries.actions a { margin: 0.71429em 0px; padding: 0.71429em 1.07143em; background-color: rgb(0, 94, 184); font-size: 0.7em; line-height: 1.42857em; }
@media only screen and (min-width: 108em) and (min-height: 60em) {
  .nav .french-fries.actions a { margin: 0.625em 0px; padding: 0.625em 0.9375em; font-size: 0.8em; line-height: 1.25em; }
}
.nav .french-fries li { border-top: medium none; border-bottom: medium none; }
.nav .french-fries a { width: 95%; margin: 0.625em 0px; padding: 0.9375em; border-bottom: medium none; position: relative; top: 0px; right: -5%; z-index: 0; font-size: 0.8em; line-height: 1.25em; color: rgba(255, 255, 255, 0.8); text-align: left; text-decoration: none; text-transform: uppercase; white-space: nowrap; display: block; overflow: hidden; transition: width 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, right 250ms cubic-bezier(0.175, 0.885, 0.32, 1.14) 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s; }
@media only screen and (min-width: 108em) and (min-height: 60em) {
  .nav .french-fries a { margin: 0.5em 0px; padding: 1em; font-size: 1em; line-height: 1em; }
}
.nav .french-fries a:hover { width: 100%; right: 0px; color: rgb(255, 255, 255); }
.nav .french-fries a:first-child { margin-top: 0.625em; }
@media only screen and (min-width: 108em) and (min-height: 60em) {
  .nav .french-fries a:first-child { margin-top: 0.5em; }
}
.nav .french-fries a .fa { width: 1em; margin-right: 0.5em; font-size: 1.25em; text-align: center; display: block; float: left; }
@media only screen and (min-width: 108em) {
  .nav .french-fries a .fa { font-size: 1em; }
}
.nav .site-tree { padding-bottom: 1em; }
.nav .toggle-section { width: 2em; height: 2em; margin: 0px; padding: 0.5em !important; float: right; background-color: rgba(44, 44, 51, 0.5); color: rgb(126, 126, 124); text-align: center; transition: background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s; cursor: pointer; }
.nav .toggle-section:hover { background-color: rgb(44, 44, 51); color: rgb(255, 255, 255); }
.nav .toggle-section .fa { display: block; }
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .nav .search-box { margin-bottom: 1.5em; }
}
.nav .search-box form { width: 100%; background-color: rgb(44, 44, 51); }
.nav .search-box input { border-color: rgb(44, 44, 51); color: rgb(0, 0, 0); }
.nav .search-box button { background-color: rgb(44, 44, 51); border-color: rgb(44, 44, 51); }
.nav .search-box button:hover { background-color: rgb(0, 94, 184); }
.nav .ga-suggestion-set:last-child { margin: 0px; }
.nav .ga-suggestion-set a:hover { color: rgb(229, 226, 224); }
.nav .ga-suggestion-set, .nav .hub-articles, .nav .hub-events, .nav .tier-2, .nav .tier-3 { width: 100%; margin: 0px; padding: 0px; }
.nav .ga-suggestion-set a, .nav .hub-articles a, .nav .hub-events a, .nav .tier-2 a, .nav .tier-3 a { margin: 0px; color: rgb(180, 178, 173); }
.nav .more a, .nav .tier-2 a, .nav .tier-3 a { padding-top: 0.75em; padding-right: 0.9375em; padding-bottom: 0.75em; font-size: 0.8em; }
.nav .more a:hover, .nav .tier-2 a:hover, .nav .tier-3 a:hover { padding-left: 0.9375em; padding-right: 0px; color: rgb(255, 255, 255); }
.nav .tier-2, .nav .tier-3 { padding-left: 1em; }
.nav .tier-2 li:last-child, .nav .tier-3 li:last-child { border-bottom: medium none; }
.nav .tier-3 { display: none; }
.nav .hub-articles h4, .nav .hub-events h4 { margin: 0px; }
.nav .hub-articles h4 a, .nav .hub-events h4 a { min-height: 1.6em; padding-top: 0.3em; padding-bottom: 0.3em; color: rgb(255, 255, 255); }
.nav .hub-articles h4 a:hover, .nav .hub-events h4 a:hover { padding-left: 0.6em; color: rgb(255, 255, 255); }
.nav .hub-events { margin-top: 2em; }
.nav .hub-article, .nav .hub-event { border-top: 0.125em solid rgb(44, 44, 51); }
.nav .hub-article:last-child, .nav .hub-event:last-child { border-bottom: 0.125em solid rgb(44, 44, 51); }
.nav .media { padding-right: 1.5em; color: rgb(229, 226, 224); }
.nav .media:hover { padding-right: 0.75em; color: rgb(255, 255, 255); }
.nav .media-heading { margin-bottom: 0px; font-size: 0.8em; }
.nav .date { margin: 0.20833em 0px 0px; font-size: 0.6em; line-height: 1.33333em; color: rgb(126, 126, 124); }
.nav .utility-links { padding: 0px; }
.nav .utility-links li { border: medium none; }
.nav .utility-links a { margin-right: 0px; display: inline-block; font-size: 0.8em; line-height: 1.25em; color: rgb(180, 178, 173); }
.nav .utility-links a:hover { color: rgb(255, 255, 255); background-color: transparent; }
.nav #menu, .nav #search { height: 0px; min-height: 0px; max-height: 0px; margin: 0px; padding: 0px; overflow: hidden; display: block; }
.tabpanel-set { top: 0px; overflow-x: hidden; overflow-y: auto; }
.tabpanel-set, .tabpanel-set .social-links { width: 100%; position: fixed; right: -133.333%; bottom: 0px; z-index: 100; visibility: hidden; transition: width 375ms ease-in-out 0ms, right 375ms ease-in-out 0ms, visibility 0ms linear 375ms; backface-visibility: hidden; }
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .tabpanel-set, .tabpanel-set .social-links { width: 21em; right: -28em; }
}
.tabpanel-set .social-links { padding: 0.75em 0px; border-top: 0.125em solid rgb(44, 44, 51); right: -100%; background-color: rgb(0, 0, 0); text-align: center; }
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .tabpanel-set .social-links { right: -21em; }
}
.tabpanel-set .social-links a { min-height: 0px; }
.tabpanel-set .close-box-x { margin: 0px; padding: 0px; position: absolute; background-color: rgb(0, 0, 0); color: rgb(229, 226, 224); visibility: hidden; opacity: 0; transition: background-color 250ms ease-in-out 0ms, visibility 0ms linear 250ms, opacity 250ms ease-in-out 0ms; }
.tabpanel-set .close-box-x:hover { margin: 0px; padding: 0px; background-color: rgb(44, 44, 51); color: rgb(255, 255, 255); }
.tabpanel { width: 100%; max-height: none; padding: 3em; position: relative; top: 0px; left: 0px; z-index: 0; visibility: visible; transition: max-height 0ms linear 375ms, padding 0ms linear 375ms, visibility 0ms linear 375ms; }
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .tabpanel { width: 21em; max-height: 0px; padding: 0px 3em; position: absolute; visibility: hidden; overflow: hidden; }
  .tabpanel[aria-expanded="true"] { max-height: 1e+9em; padding: 3em; z-index: 300; visibility: visible; overflow: visible; }
  .tabpanel[aria-expanded="true"] .social-links { visibility: visible; }
}
.tabpanel .ga-search-suggestions { display: none; }
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .tabpanel .ga-search-suggestions { display: block; }
}
.tabpanel .tier-2 { max-height: 0px; visibility: hidden; overflow: hidden; transition: max-height 250ms ease-in-out 0ms, visibility 0ms linear 250ms; }
.tabpanel .open > .tier-2 { max-height: 50em; visibility: visible; transition-duration: 500ms, 0ms; transition-delay: 0ms, 0ms; }
.panel-actions, .panel-menu, .panel-search { padding-bottom: 0px; }
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .panel-actions[aria-expanded="true"], .panel-menu[aria-expanded="true"], .panel-search[aria-expanded="true"] { padding-bottom: 3em; }
}
.calls-to-action li, .panel-actions li { margin: 1em 0px; border: 0px none !important; }
.calls-to-action li:first-child, .panel-actions li:first-child { margin-top: 0px; }
.calls-to-action li:last-child, .panel-actions li:last-child { margin-bottom: 0px; }
.calls-to-action a, .panel-actions a { margin-right: 0px; padding: 0.5em 0.75em; border: 0.25em solid rgb(44, 44, 51); text-align: center; text-transform: uppercase; transition: border-color 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s; }
.calls-to-action a:hover, .panel-actions a:hover { padding-right: 0.75em; border-color: rgb(0, 94, 184); background-color: rgb(0, 94, 184); }
.panel-menu .close-box-x, .panel-newsevents .close-box-x { display: none; }
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .panel-menu .close-box-x, .panel-newsevents .close-box-x { display: block; }
}
.panel-search { z-index: 1; }
.main-nav-overlay { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 100%; z-index: 201; background-color: rgba(44, 44, 51, 0); transition: right 375ms ease-in-out 0ms, left 0ms linear 375ms, background-color 375ms ease-in-out 0ms; }
.home .nav .hamburger, .page-layout_big-header .nav .hamburger { background-color: rgb(0, 94, 184); color: rgb(255, 255, 255); }
@media only screen and (min-width: 36em) and (min-height: 36em) {
  .home .nav .hamburger, .page-layout_big-header .nav .hamburger { background-color: rgba(180, 178, 173, 0.5); color: rgba(0, 0, 0, 0.5); right: -4em; visibility: hidden; transition-delay: 0ms, 0ms, 0ms, 375ms, 375ms, 375ms; transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out, ease-in-out, linear; }
}
.home .nav .hamburger:hover, .page-layout_big-header .nav .hamburger:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.home .nav .french-fries, .page-layout_big-header .nav .french-fries { transition-duration: 375ms, 375ms, 0ms; transition-timing-function: ease-in-out, ease-in-out, linear; }
@media only screen and (min-width: 36em) and (min-height: 36em) {
  .home .nav .french-fries, .page-layout_big-header .nav .french-fries { width: 10em; visibility: visible; transition-duration: 750ms, 375ms, 0ms; transition-delay: 0ms, 0ms, 0ms; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), ease-in-out, linear; }
}
@media only screen and (min-width: 108em) and (min-height: 60em) {
  .home .nav .french-fries, .page-layout_big-header .nav .french-fries { width: 12.5em; }
}
.hide-nav-fries .nav .hamburger { right: -1em; background-color: rgba(180, 178, 173, 0.5); color: rgba(0, 0, 0, 0.5); visibility: visible; transition-delay: 0ms, 0ms, 375ms, 0ms, 0ms, 0ms; transition-timing-function: ease-in-out, ease-in-out, cubic-bezier(0.175, 0.885, 0.32, 1.14), ease-in-out, ease-in-out, linear; }
.hide-nav-fries .nav .hamburger:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), cubic-bezier(0.175, 0.885, 0.32, 1.14), ease-in-out, ease-in-out; }
.hide-nav-fries .nav .french-fries { width: 0px; visibility: hidden; transition-duration: 375ms, 375ms, 0ms; transition-delay: 0ms, 0ms, 375ms; transition-timing-function: ease-in-out, ease-in-out, linear; }
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .main-nav-open .page-container, .main-nav-open .stuck .sticky { left: -21em !important; }
}
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .main-nav-open .main-nav-overlay { right: 21em; }
}
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .main-nav-open .nav .french-fries { width: 10em; right: 21em; visibility: visible; }
}
@media only screen and (min-width: 108em) and (min-height: 60em) {
  .main-nav-open .nav .french-fries { width: 12.5em; }
}
@media only screen and (min-width: 36em) and (min-height: 24em) {
  .main-nav-open .social-links, .map.modal-open .social-links { visibility: hidden; }
}
.page-footer { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.page-footer .content { padding: 8.54167% 0px; }
@media only screen and (min-width: 36em) {
  /*.page-footer .content { padding: 8.54167% 0px; }*/
	.page-footer .content { padding: 4.270835% 0px; }
}
.page-footer a { color: inherit; text-decoration: none; }
.page-footer a:hover { color: rgb(255, 255, 255); }
.page-footer .identification, .page-footer .nav { width: 65.8333%; min-height: 1px; margin: 0px 17.0833%; }
@media only screen and (min-width: 36em) {
  .page-footer .identification, .page-footer .nav { width: 40.2083%; min-height: 1px; margin: 0px 8.54167%; }
}
.page-footer .identification { text-align: center; }
@media only screen and (min-width: 36em) {
  .page-footer .identification { margin-top: 0px; margin-right: 2.5%; text-align: left; }
}
@media only screen and (min-width: 54em) {
  .page-footer .identification { width: 57.2917%; min-height: 1px; margin-right: 2.5%; }
}
@media only screen and (min-width: 108em) {
  .page-footer .identification { width: 65.8333%; min-height: 1px; margin-right: 2.5%; margin-left: 0px; }
}
.page-footer .contact, .page-footer .footer-logo, .page-footer .search-box, .page-footer .site-tree, .page-footer .utility-links { width: 100%; min-height: 1px; margin-right: 3.79747%; }
@media only screen and (min-width: 36em) {
  .page-footer .contact, .page-footer .footer-logo, .page-footer .search-box, .page-footer .site-tree, .page-footer .utility-links { width: 100%; min-height: 1px; margin-right: 6.21762%; }
}
.page-footer .footer-logo, .page-footer .search-box { margin-bottom: 3em; }
.page-footer .footer-logo { padding: 0px; border-bottom: medium none; display: block; text-align: center; }
@media only screen and (min-width: 36em) {
  .page-footer .footer-logo { margin-bottom: 1.5em; }
}
@media only screen and (min-width: 54em) {
  .page-footer .footer-logo { width: 40.3636%; min-height: 1px; margin-right: 4.36364%; margin-bottom: 0px; }
}
@media only screen and (min-width: 108em) {
  .page-footer .footer-logo { width: 48.1013%; min-height: 1px; margin-right: 3.79747%; }
}
.page-footer .footer-logo img { width: 100%; max-width: 190px; height: auto; max-height: 90px; margin: 0px auto; display: block; }
@media only screen and (min-width: 36em) {
  .page-footer .footer-logo img { max-width: 230px; max-height: 2.5em; margin: 0.25em 0px; }
}
@media only screen and (min-width: 54em) {
  .page-footer .footer-logo img { width: 90%; max-width: 260px; margin: 0px; }
}
@media only screen and (min-width: 36em) {
  .page-footer .footer-logo .vertical-logo { display: none; }
}
@media only screen and (min-width: 54em) {
  .page-footer .footer-logo .vertical-logo { display: block; max-height: 123px; }
}
@media only screen and (min-width: 81em) {
  .page-footer .footer-logo .vertical-logo { display: none; }
}
.page-footer .footer-logo .horizontal-logo { display: none; }
@media only screen and (min-width: 36em) {
  .page-footer .footer-logo .horizontal-logo { display: block; }
}
@media only screen and (min-width: 54em) {
  .page-footer .footer-logo .horizontal-logo { display: none; }
}
@media only screen and (min-width: 81em) {
  .page-footer .footer-logo .horizontal-logo { display: block; max-height: 50px; }
}
.page-footer .contact { color: rgb(229, 226, 224); list-style: outside none none; }
@media only screen and (min-width: 36em) {
  .page-footer .contact { margin-bottom: 0px; }
}
@media only screen and (min-width: 54em) {
  .page-footer .contact { width: 55.2727%; min-height: 1px; margin-right: 0px; padding: 0px 4.36364%; border-width: 0px 0.125em; border-style: none solid; border-color: currentcolor rgb(44, 44, 51); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
}
@media only screen and (min-width: 108em) {
  .page-footer .contact { width: 48.1013%; min-height: 1px; margin-right: 0px; padding: 0px 3.79747%; }
}
.page-footer .contact li { padding: 0.25em 0px; }
.page-footer .contact li:first-child { padding-top: 0px; }
.page-footer .contact li:last-child { padding-bottom: 0px; }
.page-footer .contact .fa { text-align: center; margin-right: 0.5em; }
.page-footer .contact .university-name { padding: 0px 0px 0.2em; color: rgb(255, 255, 255); font-weight: 500; font-size: 1.25em; }
.page-footer .contact .social-links a { margin: 0px; }
.page-footer .contact .social-links .fa { text-align: center; margin-right: 0px; }
.page-footer .nav { padding-top: 3em; }
@media only screen and (min-width: 36em) {
  .page-footer .nav { margin-left: 0px; padding: 0px; }
}
@media only screen and (min-width: 54em) {
  .page-footer .nav { width: 23.125%; min-height: 1px; margin-right: 8.54167%; }
}
@media only screen and (min-width: 108em) {
  .page-footer .nav { width: 31.6667%; min-height: 1px; margin-right: 0px; }
}
.page-footer .nav .toggle-section, .page-footer .nav [name="search"], .page-footer .nav [name="menu"] { display: none; }
.page-footer .search-box { width: 100%; min-height: 1px; margin-right: 3.79747%; }
.page-footer .search-box form { margin-bottom: 0px; }
@media only screen and (min-width: 36em) {
  .page-footer .search-box { margin-bottom: 1.125em; }
  .page-footer .search-box input { padding: 0.3em 0.6em; border-width: 0.3em; float: left; width: 63.7306%; }
  .page-footer .search-box button { height: 3em; padding: 0.375em; border-width: 0.375em 0.375em 0.375em 0px; font-size: 1em; line-height: 1.5em; float: right; width: 36.2694%; min-height: 1px; margin-right: 0px; }
  .page-footer .search-box button .fa { margin-right: 0px; }
  .page-footer .search-box button .text { display: none; }
}
@media only screen and (min-width: 54em) {
  .page-footer .search-box input { padding: 0.3em 0.6em; border-width: 0.3em; float: left; width: 73.8739%; }
  .page-footer .search-box button { height: 3em; padding: 0.375em; border-width: 0.375em 0.375em 0.375em 0px; font-size: 1em; line-height: 1.5em; float: right; width: 26.1261%; min-height: 1px; margin-right: 0px; }
}
@media only screen and (min-width: 108em) {
  .page-footer .search-box input { padding: 0.3em 0.6em; border-width: 0.3em; float: left; width: 80.9211%; }
  .page-footer .search-box button { height: 3em; padding: 0.375em; border-width: 0.375em 0.375em 0.375em 0px; font-size: 1em; line-height: 1.5em; float: right; width: 19.079%; min-height: 1px; margin-right: 0px; }
}
.page-footer .tier-2 { display: none; }
.page-footer .utility-links { padding-bottom: 0px; color: rgb(180, 178, 173); }
.js .page-footer .nav-utility, .js .page-footer .site-tree .fa { display: none; }
.js .page-footer .nav { text-align: center; }
@media only screen and (min-width: 36em) {
  .js .page-footer .nav { text-align: left; }
}
.js .page-footer .nav li a { margin-right: 0px; }
@media only screen and (max-width: 35.9996em) {
  .js .page-footer .nav li a { padding-right: 0px; }
  .js .page-footer .nav li a:hover { padding-left: 0px; }
}
@media only screen and (min-width: 54em) {
  .big-story-container { width: 36em; right: -36em; }
}
@media only screen and (min-width: 36em) and (min-height: 36em) {
  .big-story-container { width: 24em; right: -24em; }
}
@media only screen and (max-height: 23.9998em) {
  .big-story-container.modal-open { right: -105%; transition-duration: 375ms, 250ms; transition-timing-function: ease-in-out, ease-in-out; }
}
@media only screen and (min-width: 54em) {
  .big-story-container.modal-open { right: -3em; }
}
@media only screen and (min-width: 54em) and (max-height: 23.9998em) {
  .big-story-container.modal-open { right: -36em; transition-duration: 375ms, 250ms; transition-timing-function: ease-in-out, ease-in-out; }
}
@media only screen and (min-width: 36em) and (min-height: 36em) {
  .big-story-container.modal-open { right: -3em; }
}
@media only screen and (min-width: 54em) {
  .big-story-container .close-box-x { right: 3em; }
}
@media only screen and (min-width: 36em) and (min-height: 36em) {
  .big-story-container .close-box-x { right: 3em; }
}
@media only screen and (min-width: 54em) {
  .big-story-container .big-story { width: 100%; padding-right: 6em; }
}
@media only screen and (min-width: 36em) and (min-height: 36em) {
  .big-story-container .big-story { width: 100%; padding-right: 6em; }
}
.media-heading { margin-top: -0.1em !important; line-height: 1em; }
.media, .media-body { overflow: hidden; }
.media:first-child { margin-top: 0px; }
.media .media-object { width: 3em; height: auto; margin-top: 0.25em; padding: 0px; border: 0px none; display: none; }
@media only screen and (min-width: 36em) and (min-height: 36em) {
  .media .media-object { display: block; }
}
.media > .pull-left { margin-right: 0.5em; float: left; }
@media only screen and (min-width: 36em) and (min-height: 36em) {
  .media .excerpt { margin-top: 0.25em; }
}
@media only screen and (min-width: 36em) and (min-height: 48em) {
  .media .excerpt { font-size: 1em; font-weight: 300; }
}
@media only screen and (min-width: 36em) and (min-height: 36em) {
  .hide-nav-fries .big-story-container, .main-nav-open .big-story-container { right: -24em; }
}
.person .by-line, .profile-modal .by-line, .quote .by-line { font-family: Gentona,"Myriad Pro",sans-serif; line-height: 1em; }
.person .by-line a, .person .by-line button, .profile-modal .by-line a, .profile-modal .by-line button, .quote .by-line a, .quote .by-line button { border: medium none; color: inherit; text-shadow: none; }
.person .by-line a:hover, .person .by-line button:hover, .profile-modal .by-line a:hover, .profile-modal .by-line button:hover, .quote .by-line a:hover, .quote .by-line button:hover { color: inherit; }
.person .by-line dt, .profile-modal .by-line dt, .quote .by-line dt { display: none !important; }
.person .by-line dd, .profile-modal .by-line dd, .quote .by-line dd { margin: 0px; display: inline; }
.person .by-line dd.divisions, .profile-modal .by-line dd.divisions, .quote .by-line dd.divisions { display: block; }
.person .by-line .name, .profile-modal .by-line .name, .quote .by-line .name { font-size: 1em; font-weight: 700; }
.person .by-line .name::after, .profile-modal .by-line .name::after, .quote .by-line .name::after { content: ","; }
.person .by-line .class-of, .person .by-line .department, .person .by-line .person-type, .person .by-line .title, .person .by-line ul.divisions, .profile-modal .by-line .class-of, .profile-modal .by-line .department, .profile-modal .by-line .person-type, .profile-modal .by-line .title, .profile-modal .by-line ul.divisions, .quote .by-line .class-of, .quote .by-line .department, .quote .by-line .person-type, .quote .by-line .title, .quote .by-line ul.divisions { font-size: 0.8em; font-weight: 300; }
.person .by-line .class-of, .person .by-line .person-type, .person .by-line .title, .profile-modal .by-line .class-of, .profile-modal .by-line .person-type, .profile-modal .by-line .title, .quote .by-line .class-of, .quote .by-line .person-type, .quote .by-line .title { margin-left: 0.33333em; font-weight: 500; }
.person .by-line .class-of::before, .profile-modal .by-line .class-of::before, .quote .by-line .class-of::before { content: "Class of "; }
.person .by-line .department, .profile-modal .by-line .department, .quote .by-line .department { font-weight: 400; display: block; }
.quote.embedded .bubble p::before { width: 0.5em; position: absolute; top: 0px; left: 0px; z-index: -1; display: block; content: "“"; font-size: 4em; font-weight: 700; font-family: Gentona,"Myriad Pro",sans-serif; }
.quote.embedded .bubble p::after { position: relative; top: 0.07em; z-index: 0; content: "”"; display: inline; font-family: Gentona,"Myriad Pro",sans-serif; font-size: 1.25em; font-weight: 300; line-height: 0.5em; }
.primary-column .quote .bubble::before { content: ""; display: block; width: 3em; height: 1.5em; position: absolute; bottom: 0px; left: 3em; z-index: 1; background-color: rgb(255, 255, 255); }
.primary-column .quote .bubble p::before { color: rgb(229, 226, 224); transform: translate(-25%, -33%); }
.primary-column .quote .bubble p::after { color: rgb(0, 0, 0); }
@media only screen and (min-width: 81em) {
  .primary-column .quote .bubble .fa { left: 2.0625em; }
}
@media only screen and (min-width: 81em) {
  .primary-column .quote .quote-info { padding-left: 2em; }
}
.sidebar .person .by-line button, .sidebar .person.embedded .by-line button, .sidebar .quote .by-line button, .sidebar .quote.embedded .by-line button { margin-right: 0.33333em; }
.sidebar .person .by-line .class-of, .sidebar .person .by-line .person-type, .sidebar .person .by-line .title, .sidebar .person.embedded .by-line .class-of, .sidebar .person.embedded .by-line .person-type, .sidebar .person.embedded .by-line .title, .sidebar .quote .by-line .class-of, .sidebar .quote .by-line .person-type, .sidebar .quote .by-line .title, .sidebar .quote.embedded .by-line .class-of, .sidebar .quote.embedded .by-line .person-type, .sidebar .quote.embedded .by-line .title { margin-left: 0px; }
.sidebar .person .by-line .title, .sidebar .person.embedded .by-line .title, .sidebar .quote .by-line .title, .sidebar .quote.embedded .by-line .title { white-space: normal; }
.sidebar .quote.embedded .quote-info .by-line .name::before { content: normal; }
.sidebar .quote .bubble p::before { margin-right: -0.16em; position: relative; top: 0.09em; display: inline; font-size: 2em; line-height: 0; color: rgb(255, 255, 255); opacity: 0.2; }
.sidebar .quote .bubble p::after { color: rgb(255, 255, 255); opacity: 0.5; }
.sidebar .person img { max-width: 100%; margin-bottom: 1em; border-bottom: 0.5em solid rgb(0, 94, 184); display: block; }
.sidebar .person .by-line { margin: 0px 0px 1em; }
.sidebar .person .by-line .name { font-family: Quadon,"Myriad Pro",sans-serif; }
.sidebar .person .by-line .name::before { display: inline; content: "Meet "; font-weight: 500; }
@media only screen and (min-width: 36em) {
  .profile-modal .quote { font-size: 2em; }
}
@media only screen and (min-width: 54em) {
  .profile-modal .quote { font-size: 1.75em; }
}
@media only screen and (min-width: 81em) {
  .profile-modal .quote { font-size: 1.5em; }
}
@media only screen and (min-width: 108em) {
  .profile-modal .quote { font-size: 2em; }
}
.profile-modal .quote p:first-child::before { content: "“"; position: absolute; top: 0px; left: 0px; display: block; font-family: Gentona,"Myriad Pro",sans-serif; font-weight: 900; font-size: 6em; color: rgb(0, 0, 0); opacity: 0.1; transform: translate(-22.5%, -33.33%); }
.profile-modal .quote p:last-child::after { content: "”"; }
@media only screen and (min-width: 81em) {
  .profile-modal .by-line .name { margin-bottom: 0.2em; font-size: 1.25em; }
}
@media only screen and (min-width: 108em) {
  .profile-modal .by-line .name { margin-bottom: 0.16667em; font-size: 1.5em; }
}
.profile-modal .by-line .name::before { content: normal; }
.profile-modal .long-quote p::before { content: "“"; display: inline; }
.profile-modal .long-quote p::after { content: "”"; display: inline; }
@media only screen and (min-width: 36em) {
  .home .profile-quote:hover .portrait { margin-top: -0.5em; transition-duration: 375ms; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.14); }
}
@media only screen and (min-width: 36em) {
  .home .profile-quote.portrait-left .portrait { margin-left: 8.54167%; left: 0px; }
}
@media only screen and (min-width: 108em) {
  .home .profile-quote.portrait-left .portrait { margin-left: 0px; }
}
@media only screen and (min-width: 36em) {
  .home .profile-quote.portrait-left .quote { margin-left: 34.1667%; }
}
@media only screen and (min-width: 108em) {
  .home .profile-quote.portrait-left .quote { margin-right: 0px; margin-left: 25.625%; }
}
@media only screen and (min-width: 36em) {
  .home .profile-quote.portrait-right .portrait { margin-right: 8.54167%; right: 0px; }
}
@media only screen and (min-width: 108em) {
  .home .profile-quote.portrait-right .portrait { margin-right: 0px; }
}
@media only screen and (min-width: 36em) {
  .home .profile-quote.portrait-right .quote { margin-right: 34.1667%; }
}
@media only screen and (min-width: 108em) {
  .home .profile-quote.portrait-right .quote { margin-right: 25.625%; margin-left: 0px; }
}
@media only screen and (min-width: 81em) {
  .home .profile-quote.portrait-right .quote .left-quote { transform: translate(-67%, -36%); }
}
@media only screen and (min-width: 36em) {
  .home .profile-quote .quote { width: 57.2917%; min-height: 1px; margin: 8.54167%; font-size: 2em; }
}
@media only screen and (min-width: 54em) {
  .home .profile-quote .quote { margin-top: 2.5%; margin-bottom: 2.5%; }
}
@media only screen and (min-width: 108em) {
  .home .profile-quote .quote { width: 74.375%; min-height: 1px; margin-right: 2.5%; }
}
.home .profile-quote .quote p:first-child::after { content: "”"; }
@media only screen and (min-width: 36em) {
  .home .profile-quote .quote .left-quote { font-size: 9em; transform: translate(-22%, -36%); }
}
@media only screen and (min-width: 54em) {
  .home .profile-quote .quote .left-quote { transform: translate(-22%, -36%); }
}
@media only screen and (min-width: 36em) {
  .home .profile-quote .quote .by-line { font-size: 0.5em; }
}
@media only screen and (min-width: 36em) {
  .home .profile-quote .portrait { width: 23.125%; min-height: 1px; margin: 0px; position: absolute; top: 50%; transform: translateY(-50%); }
}
/* ::::: https://www.jhu.edu/theme/css/inner-a91ee9ff7b.css ::::: */

/*a, button { color: rgb(68, 105, 61); }
a:hover, button:hover { border-bottom-color: rgb(68, 105, 61); }
.button:hover { border-color: rgb(68, 105, 61); color: rgb(68, 105, 61); }
.identity-stripe { border-top-color: rgb(68, 105, 61); }
.identity-stripe .logo-tab { background-color: rgb(68, 105, 61); }
.page-layout_inner.page-layout_big-header .page-breadcrumb a:hover { border-bottom-color: rgb(68, 105, 61); }
.page-layout_inner .section-nav .active-page > a { color: rgb(68, 105, 61); }
.main-content .sidebar .type-fact .fa { color: rgb(68, 105, 61); }*/

h1 {font-size: 44px; font-family: 'quadon-bold'; line-height: 1.2; color: #2c2c33; margin-bottom: 24px;}
h2 {font-size: 26px; font-family: 'gentona-medium'; line-height: 1.2; color: #444; margin-bottom: 6px;}
h3 {font-family: 'gentona-medium'; font-size: 20px; color: #444; margin-bottom: 10px;}
h4 {font-size: 18px; font-family: 'quadon-regular'; line-height: 1.4; margin-bottom: 24px;}
h1 a, h2 a, h3 a, h4 a {color: #092c74;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color: #ff6b00;}
hr {border: 0; border-bottom: 1px solid #ccc;}

/* HEADER
---------------------------------------------- */
header a {text-decoration: none;}
header .desktop-hdr {background: #fff; position: relative; font-family: 'gentona-book', sans-serif; font-size: 18px;}
header .grey-bar {background: #d6d4d3; width: 100%; height: 83px; position: absolute; left: -1300px; top: 0;}
header .logo {float:left; display: inline-block; margin-top: 24px; margin-right: 30px; position: relative; z-index: 1001;}
.desktop-hdr .nav {position:relative; z-index: 1000; margin-bottom: 0; font-size: 0;}
.desktop-hdr .nav a {color: #092c74; padding: 30px 22px 17px 22px; display: inline-block; vertical-align: middle; transition: color .2s; font-size: 18px;}
.desktop-hdr .nav li {display: inline-block; position: relative; background: none; padding-left: 0; margin: 0; transition: background-color .2s;}
.desktop-hdr .nav li a span {display: none;}
.desktop-hdr .nav > li.current-menu-item > a, .desktop-hdr .nav > li.current-page-ancestor > a {color: #005cb9;}
.desktop-hdr .nav > li.current-menu-item > a:after, .desktop-hdr .nav > li.current-page-ancestor > a:after {content: ""; display: block; background: #005cb9; display: inline; height: 5px; position: absolute; bottom: 0; right: 0; left: 0; margin: 0 22px;}
.desktop-hdr .nav li:hover {background: #2c2c33;}
.desktop-hdr .nav > li.current-menu-item:hover > a:after, .desktop-hdr .nav > li.current-page-ancestor:hover > a:after {content: ""; background: #2c2c33;}
.desktop-hdr .nav li:hover > a {color: #69ace5;}
.desktop-hdr .nav ul {opacity: 0; pointer-events: none; position: absolute; top: 100%; left: 0; background: #2c2c33; padding: 0; transition: opacity .2s;}
.desktop-hdr .nav ul li {float: none; display: block;}
.desktop-hdr .nav ul a {display: block; color: #fff; padding: 16px 22px; font-size: 18px; white-space: nowrap;}
.desktop-hdr .nav ul a:after {content: ""; display: inline-block; width: 20px; height: 11px; background: url(../images/nav-arrow.png) no-repeat right center;}
.desktop-hdr .nav ul a:hover:after {content: ""; display: inline-block; width: 20px; height: 11px; background: url(../images/nav-arrow-over.png) no-repeat right center;}
.desktop-hdr .nav ul ul {top: 0; left: 100%}
.desktop-hdr .nav li:hover > ul {opacity: 1; pointer-events: auto;}

/* INTERIOR
---------------------------------------------- */
.page-hdr {background: #092c74 url(../images/page-hdr-bg.jpg) no-repeat center top; background-size: cover;}
.page-hdr a {text-decoration: none;}
.page-hdr .btn-home-wrap {float: left; width: 99%;}
.page-hdr .btn-home {float: left; font-family: 'quadon-light'; font-size: 28px; color: #fff; text-transform: uppercase; line-height: 1.1; letter-spacing: 1px; margin-right: 80px; color: #fff; padding: 20px 0;}
.page-hdr .btn-home span {color: #f6eb45; text-transform: none; font-family: 'gentona-light-italic'; font-style: italic; font-size: 18px;}
.menu-pres .btn-home-wrap {float: left; width: 22%;}
.menu-pres .btn-home {float: left; font-family: 'quadon-light'; font-size: 20px; color: #fff; text-transform: uppercase; line-height: 1.1; letter-spacing: 1px; margin-right: 80px; color: #fff; padding: 20px 0;}
.menu-pres .btn-home span {color: #f6eb45; text-transform: none; font-family: 'gentona-light-italic'; font-style: italic; font-size: 18px;}
.page-title {float: left; width: 78%; padding: 20px 0;}
.page-title h1 {font-family: 'gentona-light', sans-serif; font-style: normal; margin-bottom: 0; color: #fff; font-size: 30px; line-height: 1; text-transform: uppercase;}
.page-title.nobreadcrumbs h1 {padding-top: 14px;}
.breadcrumbs {text-transform: uppercase; font-size: 16px; margin-bottom: 0;}
.breadcrumbs li {display: inline-block; margin: 14px 20px 0 0; background: none; padding-left: 0;}
.breadcrumbs li a {color: #ababab;}
.breadcrumbs li a:hover, .page-hdr .breadcrumbs li.active a {color: #f6eb45;}

@media (max-width: 1260px) {
	header .logo {display: block; float: none;}
	header .desktop-hdr .nav {margin-left: -22px;}
}

@media (max-width: 970px) {
	header .logo {margin-bottom: 22px;}
	header .desktop-hdr .nav {display: none;}
	.page-hdr .btn-home {display: none;}
}

.wrap-1390 {width: 1390px; margin: 0 auto;}
.wrap-1330 {width: 1330px; margin: 0 auto;}
.wrap-1270 {width: 1270px; margin: 0 auto;}

@media (max-width: 768px) {
	.wrap-1330, .wrap-1270 {width: 92%; margin: 0 4%;}
	section.page-hdr .sidebar {width: 100%;}
	section.page-hdr .content {width: 100%;}
}
header,ul,div{border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;background:transparent;margin:0;padding:0}
.page-footer *, .primary-content *, .main-content *, .glance *, *::after, *::before { box-sizing: border-box; }
.sidebar .glance {
    background: #f6eb45;
    border: 1px solid #e5e5e5;
    padding: 20px 5px;
    margin-top: 40px;
    font-family: 'gentona-light';
    font-size: 16px;
}
.sidebar .glance2 {
    background: #95bbdd;
    border: 1px solid #e5e5e5;
    padding: 20px 5px;
    margin-top: 40px;
    font-family: 'gentona-light';
    font-size: 16px;
}

.glance2 a {
	color: #FFFFFF;	
}

.tier-1, .tier-2 {font-family: Gentona,"Myriad Pro",sans-serif; font-style:normal; font-weight: inherit; font-size: 1.1em}
.update-list li {list-style: outside none none; padding-top: 0.25em; padding-right: 0.9375em; padding-bottom: 0.25em; font-size: 1.3em;}
.update-list a {color: rgb(126, 126, 124);}

.pagination {
    border-radius: 4px;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
}
.pagination > li {
    display: inline;
}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #337ab7;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #eee;
    border-color: #ddd;
    color: #23527c;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
    cursor: default;
    z-index: 2;
		text-shadow:none !important; 
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    background-color: #fff;
    border-color: #ddd;
    color: #777;
    cursor: not-allowed;
}

.ui-autocomplete {
	border: solid rgb(0, 94, 184) 0.4em;
	background-color: #FFFFFF !important;
	width: 26% !important;
}
.ui-menu-item {
	list-style: none;
}
.ui-menu-item:hover {
	background-color: #95bbdd !important;
	cursor: pointer;
}

#disclaimerDialog p {
  font-size: 16px;
}

#disclaimerDialog strong {
  font-weight: bold !important;
}

.review-list > li {
  padding: 5px 0 5px 15px;
}

.paragraph-centered {
  margin-bottom: 20px;
  text-align: center;
}
.paragraph {
  margin-bottom: 15px;
}

@media only screen and (min-width: 36em) {
  .rave-alert a, .rave-alert span {
    padding-right: .5em;
  }
}

.rave-alert.red, .rave-alert.red a {
  padding-top: 14px;
  background-color: #cf4520;
  color: #fff;
  font: 28px gentona, Gentona, calibri, helvetica;
  font-weight: 800;
}
.rave-alert, .rave-alert a {
  line-height: 1em;
  transition: background-color 250ms ease-in-out,color 250ms ease-in-out;
}
.rave-alert {
  min-height: 2em;
  text-align: center;
}
.rave-alert {
  margin: 0;
  width: 100%;
}