@charset "UTF-8";
/* -------------------------------------------------------------------------- LOYOLA Drupal 8 theme -- master stylesheet see <theme directory>/README for more info This file compiles all of the separate SCSS modules to build a single loyola.css file. Requires gulp for processing. (see gulpfile.js for configuration) Run `npm install` from your command line to install the necessary dependencies located in the package.json file (see https://www.npmjs.com/ for installation) */
/**
	* Webfonts
	*
	* Imports local webfonts
	* Note: External fonts (Typekit/Proxima Nova) are imported in `<theme>/loyola.libraries.yml`
	*
*/
/* This font software is the property of Commercial Type. You may not modify the font software, use it on another website, or install it on a computer. License information is available at http://commercialtype.com/eula For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com Copyright (C) 2018 Schwartzco Inc. License: 1803-EIIDVY */
@font-face { font-family: 'Duplicate Ionic Web'; src: local("Duplicate Ionic Light"), local("DuplicateIonic-Light-Web"); src: url("../assets/fonts/DuplicateIonic-Light-Web.woff2") format("woff2"), url("../assets/fonts/DuplicateIonic-Light-Web.woff") format("woff"), url("../assets/fonts/DuplicateIonic-Light-Web.eot") format("embedded-opentype"); font-weight: 100; font-style: normal; font-display: swap; }

@font-face { font-family: 'Duplicate Ionic Web'; src: local("Duplicate Ionic"), local("DuplicateIonic-Regular-Web"); src: url("../assets/fonts/DuplicateIonic-Regular-Web.woff2") format("woff2"), url("../assets/fonts/DuplicateIonic-Regular-Web.woff") format("woff"), url("../assets/fonts/DuplicateIonic-Regular-Web.eot") format("embedded-opentype"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'Duplicate Ionic Web'; src: local("Duplicate Ionic Regular Italic"), local("DuplicateIonic-Regular-Web"); src: url("../assets/fonts/DuplicateIonic-RegularItalic-Web.woff2") format("woff2"), url("../assets/fonts/DuplicateIonic-RegularItalic-Web.woff") format("woff"), url("../assets/fonts/DuplicateIonic-RegularItalic-Web.eot") format("embedded-opentype"); font-weight: 400; font-style: italic; font-display: swap; }

@font-face { font-family: 'Duplicate Ionic Web'; src: local("Duplicate Ionic Bold"), local("DuplicateIonic-Bold-Web"); src: url("../assets/fonts/DuplicateIonic-Bold-Web.woff2") format("woff2"), url("../assets/fonts/DuplicateIonic-Bold-Web.woff") format("woff"), url("../assets/fonts/DuplicateIonic-Bold-Web.eot") format("embedded-opentype"); font-weight: 700; font-style: normal; font-display: swap; }

/* Font: 		Faith And Glory One Style: 		Regular URL: 		https://www.youworkforthem.com/font/T5815/faith-and-glory Foundry: 	Set Sail Studios Foundry: 	https://www.youworkforthem.com/designer/527/set-sail-studios Copyright:	Copyright (c) 2015 by Set Sail Studios. All rights reserved. Version: 	17 Created:	October 20, 2016 License: 	https://www.youworkforthem.com/font-license License: 	The WebFont(s) listed in this document must follow the YouWorkForThem WebFont license rules. All other parties are strictly restricted from using the WebFonts(s) listed without a purchased license. All details above must always remain unaltered and visible in your CSS. */
@font-face { font-family: 'Faith And Glory One'; src: local("Faith And Glory One"), local("faith-and-glory-one"); src: url("../assets/fonts/faith-and-glory-one.woff2") format("woff2"), url("../assets/fonts/faith-and-glory-one.woff") format("woff"), url("../assets/fonts/faith-and-glory-one.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'Faith And Glory Two'; src: local("Faith And Glory Two"), local("faith-and-glory-two"); src: url("../assets/fonts/faith-and-glory-two.woff2") format("woff2"), url("../assets/fonts/faith-and-glory-two.woff") format("woff"), url("../assets/fonts/faith-and-glory-two.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/
@font-face { font-family: "Proxima Nova"; src: local("ProximaNova-Light"), local("Proxima N W01 Light"), url("../assets/fonts/93cc6d34-798e-42c8-87d2-fd6391801b63.eot?#iefix") format("eot"), url("../assets/fonts/d9fe41ee-4904-4a11-ba11-b61cd3be767f.woff2") format("woff2"), url("../assets/fonts/2fa30669-9bbd-4ced-912f-db94a367ed6c.woff") format("woff"), url("../assets/fonts/c12b3ebb-3771-483f-a84a-ac63d615c28e.ttf") format("truetype"), url("../assets/fonts/2a961063-ea56-4a4b-8cea-bdae32edb0e2.svg#2a961063-ea56-4a4b-8cea-bdae32edb0e2") format("svg"); font-weight: 100; font-style: normal; font-display: swap; }

@font-face { font-family: "Proxima Nova"; src: local("Proxima Nova Semibold"), local("Proxima N W01 Smbd"), url("../assets/fonts/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix") format("eot"), url("../assets/fonts/ae47a7f5-89da-4879-b934-29722c3dd451.woff2") format("woff2"), url("../assets/fonts/70ae52ec-d89b-4c6a-9402-854ebe423c54.woff") format("woff"), url("../assets/fonts/6a35571c-ea14-4dac-9ae1-0e7af0abeec8.ttf") format("truetype"), url("../assets/fonts/ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c.svg#ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c") format("svg"); font-weight: 700; font-style: normal; font-display: swap; }

/** Font Awesome fonts and styling Imports Font Awesome base styles from `fontawesome` subdirectory Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../assets/fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../assets/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font: normal normal normal 16px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }

.fa-li.fa-lg { left: -1.85714em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; -webkit-border-radius: .1em; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right { margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { -webkit-filter: none; filter: none; }

.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: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.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-remove:before, .fa-close: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-gear:before, .fa-cog: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-rotate-right:before, .fa-repeat: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-photo:before, .fa-image: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-warning:before, .fa-exclamation-triangle: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-gears:before, .fa-cogs: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-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars: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-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard: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-unlink:before, .fa-chain-broken: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-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw: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-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try: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-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap: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-pp: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-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-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-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-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-soccer-ball-o:before, .fa-futbol-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-shekel:before, .fa-sheqel:before, .fa-ils: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-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery: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-stop-o:before, .fa-hand-paper-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-tv:before, .fa-television: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: ""; }

.fa-gitlab:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-wheelchair-alt:before { content: ""; }

.fa-question-circle-o:before { content: ""; }

.fa-blind:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-volume-control-phone:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-signing:before, .fa-sign-language:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-first-order:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; }

.fa-fa:before, .fa-font-awesome:before { content: ""; }

.fa-handshake-o:before { content: ""; }

.fa-envelope-open:before { content: ""; }

.fa-envelope-open-o:before { content: ""; }

.fa-linode:before { content: ""; }

.fa-address-book:before { content: ""; }

.fa-address-book-o:before { content: ""; }

.fa-vcard:before, .fa-address-card:before { content: ""; }

.fa-vcard-o:before, .fa-address-card-o:before { content: ""; }

.fa-user-circle:before { content: ""; }

.fa-user-circle-o:before { content: ""; }

.fa-user-o:before { content: ""; }

.fa-id-badge:before { content: ""; }

.fa-drivers-license:before, .fa-id-card:before { content: ""; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: ""; }

.fa-quora:before { content: ""; }

.fa-free-code-camp:before { content: ""; }

.fa-telegram:before { content: ""; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: ""; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: ""; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: ""; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: ""; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: ""; }

.fa-shower:before { content: ""; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: ""; }

.fa-podcast:before { content: ""; }

.fa-window-maximize:before { content: ""; }

.fa-window-minimize:before { content: ""; }

.fa-window-restore:before { content: ""; }

.fa-times-rectangle:before, .fa-window-close:before { content: ""; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: ""; }

.fa-bandcamp:before { content: ""; }

.fa-grav:before { content: ""; }

.fa-etsy:before { content: ""; }

.fa-imdb:before { content: ""; }

.fa-ravelry:before { content: ""; }

.fa-eercast:before { content: ""; }

.fa-microchip:before { content: ""; }

.fa-snowflake-o:before { content: ""; }

.fa-superpowers:before { content: ""; }

.fa-wpexplorer:before { content: ""; }

.fa-meetup:before { content: ""; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

/* Bootstrap v3.3.7 (http://getbootstrap.com) Copyright 2011-2016 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/* TIMINGS
-------------------------------------- */
/**
  * Mixins and extends
  *
*/
.pager-nav .pagination .pager__item > a span, .header__search .help-block { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { *, *:before, *:after { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, .paragraph--type--faculty-listing-basic-page .field--name-field-title, h3 { orphans: 3; widows: 3; }
   h2, .paragraph--type--faculty-listing-basic-page .field--name-field-title, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .views-element-container:not(.block) .more-link > a > .caret, .views-element-container .pager .pager__item .button > .caret, .view--newslisting .newslisting__more a > .caret, .event-item__cta a > .caret, .dropup > .btn > .caret, .views-element-container:not(.block) .more-link.dropup > a > .caret, .views-element-container .pager .pager__item .dropup > .button > .caret, .view--newslisting .newslisting__more .dropup > a > .caret, .event-item__cta .dropup > a > .caret { border-top-color: #000 !important; }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.42857; color: #333; background-color: #fff; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #e5554f; text-decoration: none; }

a:hover, a:focus { color: #600; text-decoration: none; }

a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { -webkit-border-radius: 8px; border-radius: 8px; }

.img-thumbnail { padding: 4px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { -webkit-border-radius: 50%; border-radius: 50%; }

hr { margin-top: 22px; margin-bottom: 22px; border: 0; border-top: 1px solid #f7f7f7; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

[role="button"] { cursor: pointer; }

h1, h2, .paragraph--type--faculty-listing-basic-page .field--name-field-title, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

h1 small, h1 .small, h2 small, .paragraph--type--faculty-listing-basic-page .field--name-field-title small, h2 .small, .paragraph--type--faculty-listing-basic-page .field--name-field-title .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #e7e7e7; }

h1, .h1, h2, .paragraph--type--faculty-listing-basic-page .field--name-field-title, .h2, h3, .h3 { margin-top: 22px; margin-bottom: 11px; }

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, .paragraph--type--faculty-listing-basic-page .field--name-field-title small, h2 .small, .paragraph--type--faculty-listing-basic-page .field--name-field-title .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 11px; margin-bottom: 11px; }

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 41px; }

h2, .paragraph--type--faculty-listing-basic-page .field--name-field-title, .h2 { font-size: 34px; }

h3, .h3 { font-size: 28px; }

h4, .h4 { font-size: 20px; }

h5, .h5 { font-size: 16px; }

h6, .h6 { font-size: 14px; }

p { margin: 0 0 11px; }

.lead { margin-bottom: 22px; font-size: 18px; font-weight: 300; line-height: 1.4; }

@media (min-width: 768px) { .lead { font-size: 24px; } }

small, .small { font-size: 87%; }

mark, .mark { background-color: #fcf8e3; padding: .2em; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase, .initialism { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.text-muted { color: #e7e7e7; }

.text-primary { color: #600; }

a.text-primary:hover, a.text-primary:focus { color: #330000; }

.text-success { color: #3c763d; }

a.text-success:hover, a.text-success:focus { color: #2b542c; }

.text-info { color: #31708f; }

a.text-info:hover, a.text-info:focus { color: #245269; }

.text-warning { color: #8a6d3b; }

a.text-warning:hover, a.text-warning:focus { color: #66512c; }

.text-danger { color: #a94442; }

a.text-danger:hover, a.text-danger:focus { color: #843534; }

.bg-primary { color: #fff; }

.bg-primary { background-color: #600; }

a.bg-primary:hover, a.bg-primary:focus { background-color: #330000; }

.bg-success { background-color: #dff0d8; }

a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; }

.bg-info { background-color: #d9edf7; }

a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; }

.bg-warning { background-color: #fcf8e3; }

a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; }

.bg-danger { background-color: #f2dede; }

a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; }

.page-header { padding-bottom: 10px; margin: 44px 0 22px; border-bottom: 1px solid #f7f7f7; }

ul, ol { margin-top: 0; margin-bottom: 11px; }

ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

dl { margin-top: 0; margin-bottom: 22px; }

dt, dd { line-height: 1.42857; }

dt { font-weight: bold; }

dd { margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }

.dl-horizontal dd:after { clear: both; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #e7e7e7; }

.initialism { font-size: 90%; }

blockquote { padding: 11px 22px; margin: 0 0 22px; font-size: 20px; border-left: 5px solid #f7f7f7; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }

blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857; color: #e7e7e7; }

blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #f7f7f7; border-left: 0; text-align: right; }

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }

address { margin-bottom: 22px; font-style: normal; line-height: 1.42857; }

code, kbd, pre, samp { font-family: Menlo, Consolas, Monaco, monospace; }

code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; -webkit-border-radius: 6px; border-radius: 6px; }

kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd { padding: 0; font-size: 100%; font-weight: bold; -webkit-box-shadow: none; box-shadow: none; }

pre { display: block; padding: 10.5px; margin: 0 0 11px; font-size: 15px; line-height: 1.42857; word-break: break-all; word-wrap: break-word; color: #333; background-color: #f5f5f5; border: 1px solid #ccc; -webkit-border-radius: 6px; border-radius: 6px; }

pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; -webkit-border-radius: 0; border-radius: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container, .eu-cookie-compliance-banner .eu-cookie-compliance-content, .page-node-type-landing-page .accordion-base__wrapper, .path-user .user-login-form, .path-sitemap .sitemap-box-menu, .path-search .loyola__content { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container:before, .eu-cookie-compliance-banner .eu-cookie-compliance-content:before, .page-node-type-landing-page .accordion-base__wrapper:before, .path-user .user-login-form:before, .path-sitemap .sitemap-box-menu:before, .path-search .loyola__content:before, .container:after, .eu-cookie-compliance-banner .eu-cookie-compliance-content:after, .page-node-type-landing-page .accordion-base__wrapper:after, .path-user .user-login-form:after, .path-sitemap .sitemap-box-menu:after, .path-search .loyola__content:after { content: " "; display: table; }

.container:after, .eu-cookie-compliance-banner .eu-cookie-compliance-content:after, .page-node-type-landing-page .accordion-base__wrapper:after, .path-user .user-login-form:after, .path-sitemap .sitemap-box-menu:after, .path-search .loyola__content:after { clear: both; }

@media (min-width: 768px) { .container, .eu-cookie-compliance-banner .eu-cookie-compliance-content, .page-node-type-landing-page .accordion-base__wrapper, .path-user .user-login-form, .path-sitemap .sitemap-box-menu, .path-search .loyola__content { width: 750px; } }

@media (min-width: 992px) { .container, .eu-cookie-compliance-banner .eu-cookie-compliance-content, .page-node-type-landing-page .accordion-base__wrapper, .path-user .user-login-form, .path-sitemap .sitemap-box-menu, .path-search .loyola__content { width: 970px; } }

@media (min-width: 1200px) { .container, .eu-cookie-compliance-banner .eu-cookie-compliance-content, .page-node-type-landing-page .accordion-base__wrapper, .path-user .user-login-form, .path-sitemap .sitemap-box-menu, .path-search .loyola__content { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.33333%; }

.col-xs-pull-2 { right: 16.66667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.33333%; }

.col-xs-pull-5 { right: 41.66667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.33333%; }

.col-xs-pull-8 { right: 66.66667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.33333%; }

.col-xs-pull-11 { right: 91.66667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.33333%; }

.col-xs-push-2 { left: 16.66667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.33333%; }

.col-xs-push-5 { left: 41.66667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.33333%; }

.col-xs-push-8 { left: 66.66667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.33333%; }

.col-xs-push-11 { left: 91.66667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.33333%; }

.col-xs-offset-2 { margin-left: 16.66667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.33333%; }

.col-xs-offset-5 { margin-left: 41.66667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.33333%; }

.col-xs-offset-8 { margin-left: 66.66667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.33333%; }

.col-xs-offset-11 { margin-left: 91.66667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-12 { margin-left: 100%; } }

@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; } }

@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-offset-12 { margin-left: 100%; } }

table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: #e7e7e7; text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 22px; }

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }

.table > tbody + tbody { border-top: 2px solid #ddd; }

.table .table { background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 22px; font-size: 24px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; }

label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }

input[type="search"] { -webkit-box-sizing: border-box; box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

output { display: block; padding-top: 7px; font-size: 16px; line-height: 1.42857; color: #53565a; }

.form-control { display: block; width: 100%; height: 36px; padding: 6px 15px; font-size: 16px; line-height: 1.42857; color: #53565a; background-color: #fff; background-image: none; border: 1px solid #ccc; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }

.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder { color: #999; opacity: 1; }

.form-control:-ms-input-placeholder { color: #999; }

.form-control::-webkit-input-placeholder { color: #999; }

.form-control::-ms-expand { border: 0; background-color: transparent; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #f7f7f7; opacity: 1; }

.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

textarea.form-control { height: auto; }

input[type="search"] { -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 36px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"], .input-group-sm > input.input-group-addon[type="date"], .input-group-sm > .input-group-btn > input.btn[type="date"], .views-element-container .pager .pager__item .input-group-sm > .input-group-btn > input.button[type="date"], .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input.form-control[type="time"], .input-group-sm > input.input-group-addon[type="time"], .input-group-sm > .input-group-btn > input.btn[type="time"], .views-element-container .pager .pager__item .input-group-sm > .input-group-btn > input.button[type="time"], .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input.form-control[type="datetime-local"], .input-group-sm > input.input-group-addon[type="datetime-local"], .input-group-sm > .input-group-btn > input.btn[type="datetime-local"], .views-element-container .pager .pager__item .input-group-sm > .input-group-btn > input.button[type="datetime-local"], .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input.form-control[type="month"], .input-group-sm > input.input-group-addon[type="month"], .input-group-sm > .input-group-btn > input.btn[type="month"], .views-element-container .pager .pager__item .input-group-sm > .input-group-btn > input.button[type="month"], .input-group-sm input[type="month"] { line-height: 33px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"], .input-group-lg > input.input-group-addon[type="date"], .input-group-lg > .input-group-btn > input.btn[type="date"], .views-element-container .pager .pager__item .input-group-lg > .input-group-btn > input.button[type="date"], .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input.form-control[type="time"], .input-group-lg > input.input-group-addon[type="time"], .input-group-lg > .input-group-btn > input.btn[type="time"], .views-element-container .pager .pager__item .input-group-lg > .input-group-btn > input.button[type="time"], .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input.form-control[type="datetime-local"], .input-group-lg > input.input-group-addon[type="datetime-local"], .input-group-lg > .input-group-btn > input.btn[type="datetime-local"], .views-element-container .pager .pager__item .input-group-lg > .input-group-btn > input.button[type="datetime-local"], .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input.form-control[type="month"], .input-group-lg > input.input-group-addon[type="month"], .input-group-lg > .input-group-btn > input.btn[type="month"], .views-element-container .pager .pager__item .input-group-lg > .input-group-btn > input.button[type="month"], .input-group-lg input[type="month"] { line-height: 49px; } }

.form-group { margin-bottom: 15px; }

.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }

.radio label, .checkbox label { min-height: 22px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }

.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 38px; }

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .views-element-container:not(.block) .input-group-lg > .more-link.input-group-btn > a.form-control-static, .views-element-container .pager .pager__item .input-group-lg > .input-group-btn > .form-control-static.button, .view--newslisting .newslisting__more .input-group-lg > .input-group-btn > a.form-control-static, .event-item__cta .input-group-lg > .input-group-btn > a.form-control-static, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, .views-element-container:not(.block) .input-group-sm > .more-link.input-group-btn > a.form-control-static, .views-element-container .pager .pager__item .input-group-sm > .input-group-btn > .form-control-static.button, .view--newslisting .newslisting__more .input-group-sm > .input-group-btn > a.form-control-static, .event-item__cta .input-group-sm > .input-group-btn > a.form-control-static { padding-left: 0; padding-right: 0; }

.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .views-element-container:not(.block) .input-group-sm > .more-link.input-group-btn > a, .views-element-container .pager .pager__item .input-group-sm > .input-group-btn > .button, .view--newslisting .newslisting__more .input-group-sm > .input-group-btn > a, .event-item__cta .input-group-sm > .input-group-btn > a { height: 33px; padding: 5px 10px; font-size: 14px; line-height: 1.5; -webkit-border-radius: 4px; border-radius: 4px; }

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn, .views-element-container .pager .pager__item .input-group-sm > .input-group-btn > select.button { height: 33px; line-height: 33px; }

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, .views-element-container .pager .pager__item .input-group-sm > .input-group-btn > textarea.button, select[multiple].input-sm, .input-group-sm > select.form-control[multiple], .input-group-sm > select.input-group-addon[multiple], .input-group-sm > .input-group-btn > select.btn[multiple], .views-element-container .pager .pager__item .input-group-sm > .input-group-btn > select.button[multiple] { height: auto; }

.form-group-sm .form-control { height: 33px; padding: 5px 10px; font-size: 14px; line-height: 1.5; -webkit-border-radius: 4px; border-radius: 4px; }

.form-group-sm select.form-control { height: 33px; line-height: 33px; }

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }

.form-group-sm .form-control-static { height: 33px; min-height: 36px; padding: 6px 10px; font-size: 14px; line-height: 1.5; }

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .views-element-container:not(.block) .input-group-lg > .more-link.input-group-btn > a, .views-element-container .pager .pager__item .input-group-lg > .input-group-btn > .button, .view--newslisting .newslisting__more .input-group-lg > .input-group-btn > a, .event-item__cta .input-group-lg > .input-group-btn > a { height: 49px; padding: 10px 20px; font-size: 20px; line-height: 1.33333; -webkit-border-radius: 8px; border-radius: 8px; }

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn, .views-element-container .pager .pager__item .input-group-lg > .input-group-btn > select.button { height: 49px; line-height: 49px; }

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, .views-element-container .pager .pager__item .input-group-lg > .input-group-btn > textarea.button, select[multiple].input-lg, .input-group-lg > select.form-control[multiple], .input-group-lg > select.input-group-addon[multiple], .input-group-lg > .input-group-btn > select.btn[multiple], .views-element-container .pager .pager__item .input-group-lg > .input-group-btn > select.button[multiple] { height: auto; }

.form-group-lg .form-control { height: 49px; padding: 10px 20px; font-size: 20px; line-height: 1.33333; -webkit-border-radius: 8px; border-radius: 8px; }

.form-group-lg select.form-control { height: 49px; line-height: 49px; }

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }

.form-group-lg .form-control-static { height: 49px; min-height: 42px; padding: 11px 20px; font-size: 20px; line-height: 1.33333; }

.has-feedback { position: relative; }

.has-feedback .form-control { padding-right: 45px; }

.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 36px; height: 36px; line-height: 36px; text-align: center; pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .views-element-container:not(.block) .input-group-lg > .more-link.input-group-btn > a + .form-control-feedback, .views-element-container .pager .pager__item .input-group-lg > .input-group-btn > .button + .form-control-feedback, .view--newslisting .newslisting__more .input-group-lg > .input-group-btn > a + .form-control-feedback, .event-item__cta .input-group-lg > .input-group-btn > a + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 49px; height: 49px; line-height: 49px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .views-element-container:not(.block) .input-group-sm > .more-link.input-group-btn > a + .form-control-feedback, .views-element-container .pager .pager__item .input-group-sm > .input-group-btn > .button + .form-control-feedback, .view--newslisting .newslisting__more .input-group-sm > .input-group-btn > a + .form-control-feedback, .event-item__cta .input-group-sm > .input-group-btn > a + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 33px; height: 33px; line-height: 33px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }

.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }

.has-success .form-control-feedback { color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }

.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }

.has-warning .form-control-feedback { color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }

.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }

.has-error .form-control-feedback { color: #a94442; }

.has-feedback label ~ .form-control-feedback { top: 27px; }

.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }

@media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }

.form-horizontal .radio, .form-horizontal .checkbox { min-height: 29px; }

.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }

.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }

.form-horizontal .form-group:after { clear: both; }

@media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback { right: 15px; }

@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 20px; } }

@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 14px; } }

.btn, .views-element-container:not(.block) .more-link > a, .views-element-container .pager .pager__item .button, .view--newslisting .newslisting__more a, .event-item__cta a { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 15px; font-size: 16px; line-height: 1.42857; -webkit-border-radius: 6px; border-radius: 6px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn:focus, .views-element-container:not(.block) .more-link > a:focus, .views-element-container .pager .pager__item .button:focus, .view--newslisting .newslisting__more a:focus, .event-item__cta a:focus, .focus.btn, .views-element-container:not(.block) .more-link > a.focus, .views-element-container .pager .pager__item .focus.button, .view--newslisting .newslisting__more a.focus, .event-item__cta a.focus, .btn:active:focus, .views-element-container:not(.block) .more-link > a:active:focus, .views-element-container .pager .pager__item .button:active:focus, .view--newslisting .newslisting__more a:active:focus, .event-item__cta a:active:focus, .btn:active.focus, .views-element-container:not(.block) .more-link > a:active.focus, .views-element-container .pager .pager__item .button:active.focus, .view--newslisting .newslisting__more a:active.focus, .event-item__cta a:active.focus, .active.btn:focus, .views-element-container:not(.block) .more-link > a.active:focus, .views-element-container .pager .pager__item .active.button:focus, .view--newslisting .newslisting__more a.active:focus, .event-item__cta a.active:focus, .active.focus.btn, .views-element-container:not(.block) .more-link > a.active.focus, .views-element-container .pager .pager__item .active.focus.button, .view--newslisting .newslisting__more a.active.focus, .event-item__cta a.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn:hover, .views-element-container:not(.block) .more-link > a:hover, .views-element-container .pager .pager__item .button:hover, .view--newslisting .newslisting__more a:hover, .event-item__cta a:hover, .btn:focus, .views-element-container:not(.block) .more-link > a:focus, .views-element-container .pager .pager__item .button:focus, .view--newslisting .newslisting__more a:focus, .event-item__cta a:focus, .focus.btn, .views-element-container:not(.block) .more-link > a.focus, .views-element-container .pager .pager__item .focus.button, .view--newslisting .newslisting__more a.focus, .event-item__cta a.focus { color: #333; text-decoration: none; }

.btn:active, .views-element-container:not(.block) .more-link > a:active, .views-element-container .pager .pager__item .button:active, .view--newslisting .newslisting__more a:active, .event-item__cta a:active, .active.btn, .views-element-container:not(.block) .more-link > a.active, .views-element-container .pager .pager__item .active.button, .view--newslisting .newslisting__more a.active, .event-item__cta a.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.disabled.btn, .views-element-container:not(.block) .more-link > a.disabled, .views-element-container .pager .pager__item .disabled.button, .view--newslisting .newslisting__more a.disabled, .event-item__cta a.disabled, .btn[disabled], .views-element-container:not(.block) .more-link > a[disabled], .views-element-container .pager .pager__item .button[disabled], .view--newslisting .newslisting__more a[disabled], .event-item__cta a[disabled], fieldset[disabled] .btn, fieldset[disabled] .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) fieldset[disabled] .more-link > a, fieldset[disabled] .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item fieldset[disabled] .button, fieldset[disabled] .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more fieldset[disabled] a, fieldset[disabled] .event-item__cta a, .event-item__cta fieldset[disabled] a { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }

a.disabled.btn, .views-element-container:not(.block) .more-link > a.disabled, .views-element-container .pager .pager__item a.disabled.button, .view--newslisting .newslisting__more a.disabled, .event-item__cta a.disabled, fieldset[disabled] a.btn, fieldset[disabled] .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) fieldset[disabled] .more-link > a, fieldset[disabled] .views-element-container .pager .pager__item a.button, .views-element-container .pager .pager__item fieldset[disabled] a.button, fieldset[disabled] .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more fieldset[disabled] a, fieldset[disabled] .event-item__cta a, .event-item__cta fieldset[disabled] a { pointer-events: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }

.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; }

.btn-default .badge { color: #fff; background-color: #333; }

.btn-primary, .views-element-container .pager .pager__item .button { color: #fff; background-color: #600; border-color: #4d0000; }

.btn-primary:focus, .views-element-container .pager .pager__item .button:focus, .btn-primary.focus, .views-element-container .pager .pager__item .focus.button { color: #fff; background-color: #330000; border-color: black; }

.btn-primary:hover, .views-element-container .pager .pager__item .button:hover { color: #fff; background-color: #330000; border-color: #0f0000; }

.btn-primary:active, .views-element-container .pager .pager__item .button:active, .btn-primary.active, .views-element-container .pager .pager__item .active.button, .open > .btn-primary.dropdown-toggle, .views-element-container .pager .pager__item .open > .dropdown-toggle.button { color: #fff; background-color: #330000; border-color: #0f0000; }

.btn-primary:active:hover, .views-element-container .pager .pager__item .button:active:hover, .btn-primary:active:focus, .views-element-container .pager .pager__item .button:active:focus, .btn-primary:active.focus, .views-element-container .pager .pager__item .button:active.focus, .btn-primary.active:hover, .views-element-container .pager .pager__item .active.button:hover, .btn-primary.active:focus, .views-element-container .pager .pager__item .active.button:focus, .btn-primary.active.focus, .views-element-container .pager .pager__item .active.focus.button, .open > .btn-primary.dropdown-toggle:hover, .views-element-container .pager .pager__item .open > .dropdown-toggle.button:hover, .open > .btn-primary.dropdown-toggle:focus, .views-element-container .pager .pager__item .open > .dropdown-toggle.button:focus, .open > .btn-primary.dropdown-toggle.focus, .views-element-container .pager .pager__item .open > .dropdown-toggle.focus.button { color: #fff; background-color: #0f0000; border-color: black; }

.btn-primary:active, .views-element-container .pager .pager__item .button:active, .btn-primary.active, .views-element-container .pager .pager__item .active.button, .open > .btn-primary.dropdown-toggle, .views-element-container .pager .pager__item .open > .dropdown-toggle.button { background-image: none; }

.btn-primary.disabled:hover, .views-element-container .pager .pager__item .disabled.button:hover, .btn-primary.disabled:focus, .views-element-container .pager .pager__item .disabled.button:focus, .btn-primary.disabled.focus, .views-element-container .pager .pager__item .disabled.focus.button, .btn-primary[disabled]:hover, .views-element-container .pager .pager__item .button[disabled]:hover, .btn-primary[disabled]:focus, .views-element-container .pager .pager__item .button[disabled]:focus, .btn-primary[disabled].focus, .views-element-container .pager .pager__item .button[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .views-element-container .pager .pager__item .button:hover, .views-element-container .pager .pager__item fieldset[disabled] .button:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .views-element-container .pager .pager__item .button:focus, .views-element-container .pager .pager__item fieldset[disabled] .button:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .views-element-container .pager .pager__item .focus.button, .views-element-container .pager .pager__item fieldset[disabled] .focus.button { background-color: #600; border-color: #4d0000; }

.btn-primary .badge, .views-element-container .pager .pager__item .button .badge { color: #600; background-color: #fff; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }

.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; }

.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; }

.btn-success .badge { color: #5cb85c; background-color: #fff; }

.btn-info { color: #fff; background-color: #00aec7; border-color: #0098ae; }

.btn-info:focus, .btn-info.focus { color: #fff; background-color: #008194; border-color: #00282e; }

.btn-info:hover { color: #fff; background-color: #008194; border-color: #006270; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #008194; border-color: #006270; }

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #006270; border-color: #00282e; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: #00aec7; border-color: #0098ae; }

.btn-info .badge { color: #00aec7; background-color: #fff; }

.btn-warning { color: #fff; background-color: #f4aa00; border-color: #db9800; }

.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #c18600; border-color: #5b3f00; }

.btn-warning:hover { color: #fff; background-color: #c18600; border-color: #9d6e00; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #c18600; border-color: #9d6e00; }

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #9d6e00; border-color: #5b3f00; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: #f4aa00; border-color: #db9800; }

.btn-warning .badge { color: #f4aa00; background-color: #fff; }

.btn-danger { color: #fff; background-color: #f93822; border-color: #f82209; }

.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #e21d06; border-color: #7f1003; }

.btn-danger:hover { color: #fff; background-color: #e21d06; border-color: #bf1805; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #e21d06; border-color: #bf1805; }

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #bf1805; border-color: #7f1003; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: #f93822; border-color: #f82209; }

.btn-danger .badge { color: #f93822; background-color: #fff; }

.btn-link { color: #e5554f; font-weight: normal; -webkit-border-radius: 0; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover, .btn-link:focus { color: #600; text-decoration: none; background-color: transparent; }

.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #e7e7e7; text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .views-element-container:not(.block) .more-link.btn-group-lg > a, .views-element-container .pager .pager__item .btn-group-lg > .button, .view--newslisting .newslisting__more .btn-group-lg > a, .event-item__cta .btn-group-lg > a { padding: 10px 20px; font-size: 20px; line-height: 1.33333; -webkit-border-radius: 8px; border-radius: 8px; }

.btn-sm, .btn-group-sm > .btn, .views-element-container:not(.block) .more-link.btn-group-sm > a, .views-element-container .pager .pager__item .btn-group-sm > .button, .view--newslisting .newslisting__more .btn-group-sm > a, .event-item__cta .btn-group-sm > a { padding: 5px 10px; font-size: 14px; line-height: 1.5; -webkit-border-radius: 4px; border-radius: 4px; }

.btn-xs, .btn-group-xs > .btn, .views-element-container:not(.block) .more-link.btn-group-xs > a, .views-element-container .pager .pager__item .btn-group-xs > .button, .view--newslisting .newslisting__more .btn-group-xs > a, .event-item__cta .btn-group-xs > a { padding: 1px 5px; font-size: 14px; line-height: 1.5; -webkit-border-radius: 4px; border-radius: 4px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; }

.collapse.in { display: block; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle:focus { outline: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 16px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-background-clip: padding-box; background-clip: padding-box; }

.dropdown-menu.pull-right { right: 0; left: auto; }

.dropdown-menu .divider { height: 1px; margin: 10px 0; overflow: hidden; background-color: #e5e5e5; }

.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: #333; white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #600; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #e7e7e7; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }

.open > .dropdown-menu { display: block; }

.open > a { outline: 0; }

.dropdown-menu-right { left: auto; right: 0; }

.dropdown-menu-left { left: 0; right: auto; }

.dropdown-header { display: block; padding: 3px 20px; font-size: 14px; line-height: 1.42857; color: #e7e7e7; white-space: nowrap; }

.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }

.pull-right > .dropdown-menu { right: 0; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; content: ""; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }

@media (min-width: 768px) { .navbar-right .dropdown-menu { right: 0; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0; right: auto; } }

.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }

.btn-group > .btn, .views-element-container:not(.block) .more-link.btn-group > a, .views-element-container .pager .pager__item .btn-group > .button, .view--newslisting .newslisting__more .btn-group > a, .event-item__cta .btn-group > a, .btn-group-vertical > .btn, .views-element-container:not(.block) .more-link.btn-group-vertical > a, .views-element-container .pager .pager__item .btn-group-vertical > .button, .view--newslisting .newslisting__more .btn-group-vertical > a, .event-item__cta .btn-group-vertical > a { position: relative; float: left; }

.btn-group > .btn:hover, .views-element-container:not(.block) .more-link.btn-group > a:hover, .views-element-container .pager .pager__item .btn-group > .button:hover, .view--newslisting .newslisting__more .btn-group > a:hover, .event-item__cta .btn-group > a:hover, .btn-group > .btn:focus, .views-element-container:not(.block) .more-link.btn-group > a:focus, .views-element-container .pager .pager__item .btn-group > .button:focus, .view--newslisting .newslisting__more .btn-group > a:focus, .event-item__cta .btn-group > a:focus, .btn-group > .btn:active, .views-element-container:not(.block) .more-link.btn-group > a:active, .views-element-container .pager .pager__item .btn-group > .button:active, .view--newslisting .newslisting__more .btn-group > a:active, .event-item__cta .btn-group > a:active, .btn-group > .active.btn, .views-element-container:not(.block) .more-link.btn-group > a.active, .views-element-container .pager .pager__item .btn-group > .active.button, .view--newslisting .newslisting__more .btn-group > a.active, .event-item__cta .btn-group > a.active, .btn-group-vertical > .btn:hover, .views-element-container:not(.block) .more-link.btn-group-vertical > a:hover, .views-element-container .pager .pager__item .btn-group-vertical > .button:hover, .view--newslisting .newslisting__more .btn-group-vertical > a:hover, .event-item__cta .btn-group-vertical > a:hover, .btn-group-vertical > .btn:focus, .views-element-container:not(.block) .more-link.btn-group-vertical > a:focus, .views-element-container .pager .pager__item .btn-group-vertical > .button:focus, .view--newslisting .newslisting__more .btn-group-vertical > a:focus, .event-item__cta .btn-group-vertical > a:focus, .btn-group-vertical > .btn:active, .views-element-container:not(.block) .more-link.btn-group-vertical > a:active, .views-element-container .pager .pager__item .btn-group-vertical > .button:active, .view--newslisting .newslisting__more .btn-group-vertical > a:active, .event-item__cta .btn-group-vertical > a:active, .btn-group-vertical > .active.btn, .views-element-container:not(.block) .more-link.btn-group-vertical > a.active, .views-element-container .pager .pager__item .btn-group-vertical > .active.button, .view--newslisting .newslisting__more .btn-group-vertical > a.active, .event-item__cta .btn-group-vertical > a.active { z-index: 2; }

.btn-group .btn + .btn, .btn-group .views-element-container:not(.block) .more-link > a + .btn, .views-element-container:not(.block) .btn-group .more-link > a + .btn, .btn-group .views-element-container .pager .pager__item .button + .btn, .views-element-container .pager .pager__item .btn-group .button + .btn, .btn-group .view--newslisting .newslisting__more a + .btn, .view--newslisting .newslisting__more .btn-group a + .btn, .btn-group .event-item__cta a + .btn, .event-item__cta .btn-group a + .btn, .btn-group .views-element-container:not(.block) .more-link > .btn + a, .views-element-container:not(.block) .btn-group .more-link > .btn + a, .btn-group .views-element-container:not(.block) .more-link > a + a, .views-element-container:not(.block) .btn-group .more-link > a + a, .btn-group .views-element-container:not(.block) .pager .pager__item .more-link > .button + a, .views-element-container:not(.block) .pager .pager__item .btn-group .more-link > .button + a, .btn-group .views-element-container .pager .pager__item .btn + .button, .views-element-container .pager .pager__item .btn-group .btn + .button, .btn-group .views-element-container:not(.block) .pager .pager__item .more-link > a + .button, .views-element-container:not(.block) .btn-group .pager .pager__item .more-link > a + .button, .views-element-container:not(.block) .pager .pager__item .btn-group .more-link > a + .button, .btn-group .views-element-container .pager .pager__item .button + .button, .views-element-container .pager .pager__item .btn-group .button + .button, .btn-group .view--newslisting .newslisting__more .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .btn-group .view--newslisting .newslisting__more a + .button, .view--newslisting .newslisting__more .btn-group .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .view--newslisting .newslisting__more .btn-group a + .button, .btn-group .event-item__cta .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .btn-group .event-item__cta a + .button, .event-item__cta .btn-group .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .event-item__cta .btn-group a + .button, .btn-group .view--newslisting .newslisting__more .btn + a, .view--newslisting .newslisting__more .btn-group .btn + a, .btn-group .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link > a + a, .views-element-container:not(.block) .btn-group .view--newslisting .newslisting__more .more-link > a + a, .btn-group .views-element-container .pager .pager__item .view--newslisting .newslisting__more .button + a, .view--newslisting .newslisting__more .btn-group .views-element-container .pager .pager__item .button + a, .views-element-container .pager .pager__item .btn-group .view--newslisting .newslisting__more .button + a, .view--newslisting .newslisting__more .views-element-container .pager .pager__item .btn-group .button + a, .btn-group .view--newslisting .newslisting__more a + a, .view--newslisting .newslisting__more .btn-group a + a, .btn-group .event-item__cta .btn + a, .event-item__cta .btn-group .btn + a, .btn-group .views-element-container:not(.block) .event-item__cta .more-link > a + a, .views-element-container:not(.block) .btn-group .event-item__cta .more-link > a + a, .btn-group .views-element-container .pager .pager__item .event-item__cta .button + a, .event-item__cta .btn-group .views-element-container .pager .pager__item .button + a, .views-element-container .pager .pager__item .btn-group .event-item__cta .button + a, .event-item__cta .views-element-container .pager .pager__item .btn-group .button + a, .btn-group .view--newslisting .newslisting__more .event-item__cta a + a, .view--newslisting .newslisting__more .btn-group .event-item__cta a + a, .btn-group .event-item__cta a + a, .event-item__cta .btn-group a + a, .btn-group .btn + .btn-group, .btn-group .views-element-container:not(.block) .more-link > a + .btn-group, .views-element-container:not(.block) .btn-group .more-link > a + .btn-group, .btn-group .views-element-container .pager .pager__item .button + .btn-group, .views-element-container .pager .pager__item .btn-group .button + .btn-group, .btn-group .view--newslisting .newslisting__more a + .btn-group, .view--newslisting .newslisting__more .btn-group a + .btn-group, .btn-group .event-item__cta a + .btn-group, .event-item__cta .btn-group a + .btn-group, .btn-group .btn-group + .btn, .btn-group .views-element-container:not(.block) .more-link > .btn-group + a, .views-element-container:not(.block) .btn-group .more-link > .btn-group + a, .btn-group .views-element-container .pager .pager__item .btn-group + .button, .views-element-container .pager .pager__item .btn-group .btn-group + .button, .btn-group .view--newslisting .newslisting__more .btn-group + a, .view--newslisting .newslisting__more .btn-group .btn-group + a, .btn-group .event-item__cta .btn-group + a, .event-item__cta .btn-group .btn-group + a, .btn-group .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { margin-left: -5px; }

.btn-toolbar:before, .btn-toolbar:after { content: " "; display: table; }

.btn-toolbar:after { clear: both; }

.btn-toolbar .btn, .btn-toolbar .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .btn-toolbar .more-link > a, .btn-toolbar .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .btn-toolbar .button, .btn-toolbar .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .btn-toolbar a, .btn-toolbar .event-item__cta a, .event-item__cta .btn-toolbar a, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }

.btn-toolbar > .btn, .views-element-container:not(.block) .more-link.btn-toolbar > a, .views-element-container .pager .pager__item .btn-toolbar > .button, .view--newslisting .newslisting__more .btn-toolbar > a, .event-item__cta .btn-toolbar > a, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .views-element-container:not(.block) .more-link.btn-group > a:not(:first-child):not(:last-child):not(.dropdown-toggle), .views-element-container .pager .pager__item .btn-group > .button:not(:first-child):not(:last-child):not(.dropdown-toggle), .view--newslisting .newslisting__more .btn-group > a:not(:first-child):not(:last-child):not(.dropdown-toggle), .event-item__cta .btn-group > a:not(:first-child):not(:last-child):not(.dropdown-toggle) { -webkit-border-radius: 0; border-radius: 0; }

.btn-group > .btn:first-child, .views-element-container:not(.block) .more-link.btn-group > a:first-child, .views-element-container .pager .pager__item .btn-group > .button:first-child, .view--newslisting .newslisting__more .btn-group > a:first-child, .event-item__cta .btn-group > a:first-child { margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .views-element-container:not(.block) .more-link.btn-group > a:first-child:not(:last-child):not(.dropdown-toggle), .views-element-container .pager .pager__item .btn-group > .button:first-child:not(:last-child):not(.dropdown-toggle), .view--newslisting .newslisting__more .btn-group > a:first-child:not(:last-child):not(.dropdown-toggle), .event-item__cta .btn-group > a:first-child:not(:last-child):not(.dropdown-toggle) { -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .views-element-container:not(.block) .more-link.btn-group > a:last-child:not(:first-child), .views-element-container .pager .pager__item .btn-group > .button:last-child:not(:first-child), .view--newslisting .newslisting__more .btn-group > a:last-child:not(:first-child), .event-item__cta .btn-group > a:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }

.btn-group > .btn-group { float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .views-element-container:not(.block) .btn-group > .more-link.btn-group:not(:first-child):not(:last-child) > a, .views-element-container .pager .pager__item .btn-group > .btn-group:not(:first-child):not(:last-child) > .button, .view--newslisting .newslisting__more .btn-group > .btn-group:not(:first-child):not(:last-child) > a, .event-item__cta .btn-group > .btn-group:not(:first-child):not(:last-child) > a { -webkit-border-radius: 0; border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .views-element-container:not(.block) .btn-group > .more-link.btn-group:first-child:not(:last-child) > a:last-child, .views-element-container .pager .pager__item .btn-group > .btn-group:first-child:not(:last-child) > .button:last-child, .view--newslisting .newslisting__more .btn-group > .btn-group:first-child:not(:last-child) > a:last-child, .event-item__cta .btn-group > .btn-group:first-child:not(:last-child) > a:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .views-element-container:not(.block) .btn-group > .more-link.btn-group:last-child:not(:first-child) > a:first-child, .views-element-container .pager .pager__item .btn-group > .btn-group:last-child:not(:first-child) > .button:first-child, .view--newslisting .newslisting__more .btn-group > .btn-group:last-child:not(:first-child) > a:first-child, .event-item__cta .btn-group > .btn-group:last-child:not(:first-child) > a:first-child { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

.btn-group > .btn + .dropdown-toggle, .views-element-container:not(.block) .more-link.btn-group > a + .dropdown-toggle, .views-element-container .pager .pager__item .btn-group > .button + .dropdown-toggle, .view--newslisting .newslisting__more .btn-group > a + .dropdown-toggle, .event-item__cta .btn-group > a + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .views-element-container:not(.block) .more-link.btn-group-lg.btn-group > a + .dropdown-toggle, .views-element-container .pager .pager__item .btn-group-lg.btn-group > .button + .dropdown-toggle, .view--newslisting .newslisting__more .btn-group-lg.btn-group > a + .dropdown-toggle, .event-item__cta .btn-group-lg.btn-group > a + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }

.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; }

.btn .caret, .views-element-container:not(.block) .more-link > a .caret, .views-element-container .pager .pager__item .button .caret, .view--newslisting .newslisting__more a .caret, .event-item__cta a .caret { margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .views-element-container:not(.block) .more-link.btn-group-lg > a .caret, .views-element-container .pager .pager__item .btn-group-lg > .button .caret, .view--newslisting .newslisting__more .btn-group-lg > a .caret, .event-item__cta .btn-group-lg > a .caret { border-width: 5px 5px 0; border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .views-element-container:not(.block) .more-link.btn-group-lg > a .caret, .views-element-container:not(.block) .dropup .more-link.btn-group-lg > a .caret, .dropup .views-element-container .pager .pager__item .btn-group-lg > .button .caret, .views-element-container .pager .pager__item .dropup .btn-group-lg > .button .caret, .dropup .view--newslisting .newslisting__more .btn-group-lg > a .caret, .view--newslisting .newslisting__more .dropup .btn-group-lg > a .caret, .dropup .event-item__cta .btn-group-lg > a .caret, .event-item__cta .dropup .btn-group-lg > a .caret { border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .views-element-container:not(.block) .more-link.btn-group-vertical > a, .views-element-container .pager .pager__item .btn-group-vertical > .button, .view--newslisting .newslisting__more .btn-group-vertical > a, .event-item__cta .btn-group-vertical > a, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn, .views-element-container:not(.block) .btn-group-vertical > .more-link.btn-group > a, .views-element-container .pager .pager__item .btn-group-vertical > .btn-group > .button, .view--newslisting .newslisting__more .btn-group-vertical > .btn-group > a, .event-item__cta .btn-group-vertical > .btn-group > a { display: block; float: none; width: 100%; max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { content: " "; display: table; }

.btn-group-vertical > .btn-group:after { clear: both; }

.btn-group-vertical > .btn-group > .btn, .views-element-container:not(.block) .btn-group-vertical > .more-link.btn-group > a, .views-element-container .pager .pager__item .btn-group-vertical > .btn-group > .button, .view--newslisting .newslisting__more .btn-group-vertical > .btn-group > a, .event-item__cta .btn-group-vertical > .btn-group > a { float: none; }

.btn-group-vertical > .btn + .btn, .views-element-container:not(.block) .more-link.btn-group-vertical > a + .btn, .views-element-container .pager .pager__item .btn-group-vertical > .button + .btn, .view--newslisting .newslisting__more .btn-group-vertical > a + .btn, .event-item__cta .btn-group-vertical > a + .btn, .views-element-container:not(.block) .more-link.btn-group-vertical > .btn + a, .views-element-container:not(.block) .more-link.btn-group-vertical > a + a, .views-element-container:not(.block) .pager .pager__item .more-link.btn-group-vertical > .button + a, .views-element-container .pager .pager__item .btn-group-vertical > .btn + .button, .views-element-container:not(.block) .pager .pager__item .more-link.btn-group-vertical > a + .button, .views-element-container .pager .pager__item .btn-group-vertical > .button + .button, .view--newslisting .newslisting__more .views-element-container .pager .pager__item .btn-group-vertical > a + .button, .views-element-container .pager .pager__item .view--newslisting .newslisting__more .btn-group-vertical > a + .button, .event-item__cta .views-element-container .pager .pager__item .btn-group-vertical > a + .button, .views-element-container .pager .pager__item .event-item__cta .btn-group-vertical > a + .button, .view--newslisting .newslisting__more .btn-group-vertical > .btn + a, .views-element-container .pager .pager__item .view--newslisting .newslisting__more .btn-group-vertical > .button + a, .view--newslisting .newslisting__more .views-element-container .pager .pager__item .btn-group-vertical > .button + a, .view--newslisting .newslisting__more .btn-group-vertical > a + a, .event-item__cta .btn-group-vertical > .btn + a, .views-element-container:not(.block) .event-item__cta .more-link.btn-group-vertical > a + a, .views-element-container .pager .pager__item .event-item__cta .btn-group-vertical > .button + a, .event-item__cta .views-element-container .pager .pager__item .btn-group-vertical > .button + a, .view--newslisting .newslisting__more .event-item__cta .btn-group-vertical > a + a, .event-item__cta .btn-group-vertical > a + a, .btn-group-vertical > .btn + .btn-group, .views-element-container:not(.block) .more-link.btn-group-vertical > a + .btn-group, .views-element-container .pager .pager__item .btn-group-vertical > .button + .btn-group, .view--newslisting .newslisting__more .btn-group-vertical > a + .btn-group, .event-item__cta .btn-group-vertical > a + .btn-group, .btn-group-vertical > .btn-group + .btn, .views-element-container:not(.block) .more-link.btn-group-vertical > .btn-group + a, .views-element-container .pager .pager__item .btn-group-vertical > .btn-group + .button, .view--newslisting .newslisting__more .btn-group-vertical > .btn-group + a, .event-item__cta .btn-group-vertical > .btn-group + a, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .views-element-container:not(.block) .more-link.btn-group-vertical > a:not(:first-child):not(:last-child), .views-element-container .pager .pager__item .btn-group-vertical > .button:not(:first-child):not(:last-child), .view--newslisting .newslisting__more .btn-group-vertical > a:not(:first-child):not(:last-child), .event-item__cta .btn-group-vertical > a:not(:first-child):not(:last-child) { -webkit-border-radius: 0; border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .views-element-container:not(.block) .more-link.btn-group-vertical > a:first-child:not(:last-child), .views-element-container .pager .pager__item .btn-group-vertical > .button:first-child:not(:last-child), .view--newslisting .newslisting__more .btn-group-vertical > a:first-child:not(:last-child), .event-item__cta .btn-group-vertical > a:first-child:not(:last-child) { -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .views-element-container:not(.block) .more-link.btn-group-vertical > a:last-child:not(:first-child), .views-element-container .pager .pager__item .btn-group-vertical > .button:last-child:not(:first-child), .view--newslisting .newslisting__more .btn-group-vertical > a:last-child:not(:first-child), .event-item__cta .btn-group-vertical > a:last-child:not(:first-child) { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .views-element-container:not(.block) .btn-group-vertical > .more-link.btn-group:not(:first-child):not(:last-child) > a, .views-element-container .pager .pager__item .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .button, .view--newslisting .newslisting__more .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > a, .event-item__cta .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > a { -webkit-border-radius: 0; border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .views-element-container:not(.block) .btn-group-vertical > .more-link.btn-group:first-child:not(:last-child) > a:last-child, .views-element-container .pager .pager__item .btn-group-vertical > .btn-group:first-child:not(:last-child) > .button:last-child, .view--newslisting .newslisting__more .btn-group-vertical > .btn-group:first-child:not(:last-child) > a:last-child, .event-item__cta .btn-group-vertical > .btn-group:first-child:not(:last-child) > a:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .views-element-container:not(.block) .btn-group-vertical > .more-link.btn-group:last-child:not(:first-child) > a:first-child, .views-element-container .pager .pager__item .btn-group-vertical > .btn-group:last-child:not(:first-child) > .button:first-child, .view--newslisting .newslisting__more .btn-group-vertical > .btn-group:last-child:not(:first-child) > a:first-child, .event-item__cta .btn-group-vertical > .btn-group:last-child:not(:first-child) > a:first-child { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }

.btn-group-justified > .btn, .views-element-container:not(.block) .more-link.btn-group-justified > a, .views-element-container .pager .pager__item .btn-group-justified > .button, .view--newslisting .newslisting__more .btn-group-justified > a, .event-item__cta .btn-group-justified > a, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; }

.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .btn-group-justified > .btn-group .more-link > a, .btn-group-justified > .btn-group .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .btn-group-justified > .btn-group .button, .btn-group-justified > .btn-group .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .btn-group-justified > .btn-group a, .btn-group-justified > .btn-group .event-item__cta a, .event-item__cta .btn-group-justified > .btn-group a { width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu { left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], .views-element-container:not(.block) .more-link[data-toggle="buttons"] > a input[type="radio"], .views-element-container .pager .pager__item [data-toggle="buttons"] > .button input[type="radio"], .view--newslisting .newslisting__more [data-toggle="buttons"] > a input[type="radio"], .event-item__cta [data-toggle="buttons"] > a input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], .views-element-container:not(.block) .more-link[data-toggle="buttons"] > a input[type="checkbox"], .views-element-container .pager .pager__item [data-toggle="buttons"] > .button input[type="checkbox"], .view--newslisting .newslisting__more [data-toggle="buttons"] > a input[type="checkbox"], .event-item__cta [data-toggle="buttons"] > a input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], .views-element-container:not(.block) [data-toggle="buttons"] > .more-link.btn-group > a input[type="radio"], .views-element-container .pager .pager__item [data-toggle="buttons"] > .btn-group > .button input[type="radio"], .view--newslisting .newslisting__more [data-toggle="buttons"] > .btn-group > a input[type="radio"], .event-item__cta [data-toggle="buttons"] > .btn-group > a input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], .views-element-container:not(.block) [data-toggle="buttons"] > .more-link.btn-group > a input[type="checkbox"], .views-element-container .pager .pager__item [data-toggle="buttons"] > .btn-group > .button input[type="checkbox"], .view--newslisting .newslisting__more [data-toggle="buttons"] > .btn-group > a input[type="checkbox"], .event-item__cta [data-toggle="buttons"] > .btn-group > a input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: table; border-collapse: separate; }

.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }

.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }

.input-group .form-control:focus { z-index: 3; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { -webkit-border-radius: 0; border-radius: 0; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 6px 15px; font-size: 16px; font-weight: normal; line-height: 1; color: #53565a; text-align: center; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 4px; border-radius: 4px; }

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn, .views-element-container:not(.block) .input-group-sm > .more-link.input-group-btn > a.input-group-addon, .views-element-container .pager .pager__item .input-group-sm > .input-group-btn > .input-group-addon.button, .view--newslisting .newslisting__more .input-group-sm > .input-group-btn > a.input-group-addon, .event-item__cta .input-group-sm > .input-group-btn > a.input-group-addon { padding: 5px 10px; font-size: 14px; -webkit-border-radius: 4px; border-radius: 4px; }

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn, .views-element-container:not(.block) .input-group-lg > .more-link.input-group-btn > a.input-group-addon, .views-element-container .pager .pager__item .input-group-lg > .input-group-btn > .input-group-addon.button, .view--newslisting .newslisting__more .input-group-lg > .input-group-btn > a.input-group-addon, .event-item__cta .input-group-lg > .input-group-btn > a.input-group-addon { padding: 10px 20px; font-size: 20px; -webkit-border-radius: 8px; border-radius: 8px; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .views-element-container:not(.block) .more-link.input-group-btn:first-child > a, .views-element-container .pager .pager__item .input-group-btn:first-child > .button, .view--newslisting .newslisting__more .input-group-btn:first-child > a, .event-item__cta .input-group-btn:first-child > a, .input-group-btn:first-child > .btn-group > .btn, .views-element-container:not(.block) .input-group-btn:first-child > .more-link.btn-group > a, .views-element-container .pager .pager__item .input-group-btn:first-child > .btn-group > .button, .view--newslisting .newslisting__more .input-group-btn:first-child > .btn-group > a, .event-item__cta .input-group-btn:first-child > .btn-group > a, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .views-element-container:not(.block) .more-link.input-group-btn:last-child > a:not(:last-child):not(.dropdown-toggle), .views-element-container .pager .pager__item .input-group-btn:last-child > .button:not(:last-child):not(.dropdown-toggle), .view--newslisting .newslisting__more .input-group-btn:last-child > a:not(:last-child):not(.dropdown-toggle), .event-item__cta .input-group-btn:last-child > a:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .views-element-container:not(.block) .input-group-btn:last-child > .more-link.btn-group:not(:last-child) > a, .views-element-container .pager .pager__item .input-group-btn:last-child > .btn-group:not(:last-child) > .button, .view--newslisting .newslisting__more .input-group-btn:last-child > .btn-group:not(:last-child) > a, .event-item__cta .input-group-btn:last-child > .btn-group:not(:last-child) > a { -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.input-group-addon:first-child { border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .views-element-container:not(.block) .more-link.input-group-btn:last-child > a, .views-element-container .pager .pager__item .input-group-btn:last-child > .button, .view--newslisting .newslisting__more .input-group-btn:last-child > a, .event-item__cta .input-group-btn:last-child > a, .input-group-btn:last-child > .btn-group > .btn, .views-element-container:not(.block) .input-group-btn:last-child > .more-link.btn-group > a, .views-element-container .pager .pager__item .input-group-btn:last-child > .btn-group > .button, .view--newslisting .newslisting__more .input-group-btn:last-child > .btn-group > a, .event-item__cta .input-group-btn:last-child > .btn-group > a, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .views-element-container:not(.block) .more-link.input-group-btn:first-child > a:not(:first-child), .views-element-container .pager .pager__item .input-group-btn:first-child > .button:not(:first-child), .view--newslisting .newslisting__more .input-group-btn:first-child > a:not(:first-child), .event-item__cta .input-group-btn:first-child > a:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .views-element-container:not(.block) .input-group-btn:first-child > .more-link.btn-group:not(:first-child) > a, .views-element-container .pager .pager__item .input-group-btn:first-child > .btn-group:not(:first-child) > .button, .view--newslisting .newslisting__more .input-group-btn:first-child > .btn-group:not(:first-child) > a, .event-item__cta .input-group-btn:first-child > .btn-group:not(:first-child) > a { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }

.input-group-addon:last-child { border-left: 0; }

.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }

.input-group-btn > .btn, .views-element-container:not(.block) .more-link.input-group-btn > a, .views-element-container .pager .pager__item .input-group-btn > .button, .view--newslisting .newslisting__more .input-group-btn > a, .event-item__cta .input-group-btn > a { position: relative; }

.input-group-btn > .btn + .btn, .views-element-container:not(.block) .more-link.input-group-btn > a + .btn, .views-element-container .pager .pager__item .input-group-btn > .button + .btn, .view--newslisting .newslisting__more .input-group-btn > a + .btn, .event-item__cta .input-group-btn > a + .btn, .views-element-container:not(.block) .more-link.input-group-btn > .btn + a, .views-element-container:not(.block) .more-link.input-group-btn > a + a, .views-element-container:not(.block) .pager .pager__item .more-link.input-group-btn > .button + a, .views-element-container .pager .pager__item .input-group-btn > .btn + .button, .views-element-container:not(.block) .pager .pager__item .more-link.input-group-btn > a + .button, .views-element-container .pager .pager__item .input-group-btn > .button + .button, .view--newslisting .newslisting__more .views-element-container .pager .pager__item .input-group-btn > a + .button, .views-element-container .pager .pager__item .view--newslisting .newslisting__more .input-group-btn > a + .button, .event-item__cta .views-element-container .pager .pager__item .input-group-btn > a + .button, .views-element-container .pager .pager__item .event-item__cta .input-group-btn > a + .button, .view--newslisting .newslisting__more .input-group-btn > .btn + a, .views-element-container .pager .pager__item .view--newslisting .newslisting__more .input-group-btn > .button + a, .view--newslisting .newslisting__more .views-element-container .pager .pager__item .input-group-btn > .button + a, .view--newslisting .newslisting__more .input-group-btn > a + a, .event-item__cta .input-group-btn > .btn + a, .views-element-container:not(.block) .event-item__cta .more-link.input-group-btn > a + a, .views-element-container .pager .pager__item .event-item__cta .input-group-btn > .button + a, .event-item__cta .views-element-container .pager .pager__item .input-group-btn > .button + a, .view--newslisting .newslisting__more .event-item__cta .input-group-btn > a + a, .event-item__cta .input-group-btn > a + a { margin-left: -1px; }

.input-group-btn > .btn:hover, .views-element-container:not(.block) .more-link.input-group-btn > a:hover, .views-element-container .pager .pager__item .input-group-btn > .button:hover, .view--newslisting .newslisting__more .input-group-btn > a:hover, .event-item__cta .input-group-btn > a:hover, .input-group-btn > .btn:focus, .views-element-container:not(.block) .more-link.input-group-btn > a:focus, .views-element-container .pager .pager__item .input-group-btn > .button:focus, .view--newslisting .newslisting__more .input-group-btn > a:focus, .event-item__cta .input-group-btn > a:focus, .input-group-btn > .btn:active, .views-element-container:not(.block) .more-link.input-group-btn > a:active, .views-element-container .pager .pager__item .input-group-btn > .button:active, .view--newslisting .newslisting__more .input-group-btn > a:active, .event-item__cta .input-group-btn > a:active { z-index: 2; }

.input-group-btn:first-child > .btn, .views-element-container:not(.block) .more-link.input-group-btn:first-child > a, .views-element-container .pager .pager__item .input-group-btn:first-child > .button, .view--newslisting .newslisting__more .input-group-btn:first-child > a, .event-item__cta .input-group-btn:first-child > a, .input-group-btn:first-child > .btn-group { margin-right: -1px; }

.input-group-btn:last-child > .btn, .views-element-container:not(.block) .more-link.input-group-btn:last-child > a, .views-element-container .pager .pager__item .input-group-btn:last-child > .button, .view--newslisting .newslisting__more .input-group-btn:last-child > a, .event-item__cta .input-group-btn:last-child > a, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }

.nav { margin-bottom: 0; padding-left: 0; list-style: none; }

.nav:before, .nav:after { content: " "; display: table; }

.nav:after { clear: both; }

.nav > li { position: relative; display: block; }

.nav > li > a { position: relative; display: block; padding: 10px 15px; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #f7f7f7; }

.nav > li.disabled > a { color: #e7e7e7; }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #e7e7e7; text-decoration: none; background-color: transparent; cursor: not-allowed; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #f7f7f7; border-color: #e5554f; }

.nav .nav-divider { height: 1px; margin: 10px 0; overflow: hidden; background-color: #e5e5e5; }

.nav > li > a > img { max-width: none; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs > li { float: left; margin-bottom: -1px; }

.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }

.nav-tabs > li > a:hover { border-color: #f7f7f7 #f7f7f7 #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #53565a; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.nav-pills > li { float: left; }

.nav-pills > li > a { -webkit-border-radius: 6px; border-radius: 6px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #600; }

.nav-stacked > li { float: none; }

.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified { width: 100%; }

.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; -webkit-border-radius: 6px; border-radius: 6px; }

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }

@media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.nav-tabs .dropdown-menu { margin-top: -1px; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }

.navbar { position: relative; min-height: 50px; margin-bottom: 22px; border: 1px solid transparent; }

.navbar:before, .navbar:after { content: " "; display: table; }

.navbar:after { clear: both; }

@media (min-width: 768px) { .navbar { -webkit-border-radius: 6px; border-radius: 6px; } }

.navbar-header:before, .navbar-header:after { content: " "; display: table; }

.navbar-header:after { clear: both; }

@media (min-width: 768px) { .navbar-header { float: left; } }

.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }

.navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }

.navbar-collapse:after { clear: both; }

.navbar-collapse.in { overflow-y: auto; }

@media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } }

.container > .navbar-header, .eu-cookie-compliance-banner .eu-cookie-compliance-content > .navbar-header, .page-node-type-landing-page .accordion-base__wrapper > .navbar-header, .path-user .user-login-form > .navbar-header, .path-sitemap .sitemap-box-menu > .navbar-header, .path-search .loyola__content > .navbar-header, .container > .navbar-collapse, .eu-cookie-compliance-banner .eu-cookie-compliance-content > .navbar-collapse, .page-node-type-landing-page .accordion-base__wrapper > .navbar-collapse, .path-user .user-login-form > .navbar-collapse, .path-sitemap .sitemap-box-menu > .navbar-collapse, .path-search .loyola__content > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }

@media (min-width: 768px) { .container > .navbar-header, .eu-cookie-compliance-banner .eu-cookie-compliance-content > .navbar-header, .page-node-type-landing-page .accordion-base__wrapper > .navbar-header, .path-user .user-login-form > .navbar-header, .path-sitemap .sitemap-box-menu > .navbar-header, .path-search .loyola__content > .navbar-header, .container > .navbar-collapse, .eu-cookie-compliance-banner .eu-cookie-compliance-content > .navbar-collapse, .page-node-type-landing-page .accordion-base__wrapper > .navbar-collapse, .path-user .user-login-form > .navbar-collapse, .path-sitemap .sitemap-box-menu > .navbar-collapse, .path-search .loyola__content > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } }

.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }

@media (min-width: 768px) { .navbar-static-top { -webkit-border-radius: 0; border-radius: 0; } }

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }

@media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { -webkit-border-radius: 0; border-radius: 0; } }

.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }

.navbar-brand { float: left; padding: 14px 15px; font-size: 20px; line-height: 22px; height: 50px; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-brand > img { display: block; }

@media (min-width: 768px) { .navbar > .container .navbar-brand, .eu-cookie-compliance-banner .navbar > .eu-cookie-compliance-content .navbar-brand, .page-node-type-landing-page .navbar > .accordion-base__wrapper .navbar-brand, .path-user .navbar > .user-login-form .navbar-brand, .path-sitemap .navbar > .sitemap-box-menu .navbar-brand, .path-search .navbar > .loyola__content .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } }

.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; -webkit-border-radius: 6px; border-radius: 6px; }

.navbar-toggle:focus { outline: 0; }

.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; -webkit-border-radius: 1px; border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

@media (min-width: 768px) { .navbar-toggle { display: none; } }

.navbar-nav { margin: 7px -15px; }

.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 22px; }

@media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 22px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } }

@media (min-width: 768px) { .navbar-nav { float: left; margin: 0; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 14px; padding-bottom: 14px; } }

.navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 7px; margin-bottom: 7px; }

@media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback { top: 0; } }

@media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0; } }

@media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none; } }

.navbar-nav > li > .dropdown-menu { margin-top: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.navbar-btn { margin-top: 7px; margin-bottom: 7px; }

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .views-element-container:not(.block) .more-link.btn-group-sm > a.navbar-btn, .views-element-container .pager .pager__item .btn-group-sm > .navbar-btn.button, .view--newslisting .newslisting__more .btn-group-sm > a.navbar-btn, .event-item__cta .btn-group-sm > a.navbar-btn { margin-top: 8.5px; margin-bottom: 8.5px; }

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .views-element-container:not(.block) .more-link.btn-group-xs > a.navbar-btn, .views-element-container .pager .pager__item .btn-group-xs > .navbar-btn.button, .view--newslisting .newslisting__more .btn-group-xs > a.navbar-btn, .event-item__cta .btn-group-xs > a.navbar-btn { margin-top: 14px; margin-bottom: 14px; }

.navbar-text { margin-top: 14px; margin-bottom: 14px; }

@media (min-width: 768px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; } }

@media (min-width: 768px) { .navbar-left { float: left !important; }
  .navbar-right { float: right !important; margin-right: -15px; }
  .navbar-right ~ .navbar-right { margin-right: 0; } }

.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }

.navbar-default .navbar-brand { color: #777; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }

.navbar-default .navbar-text { color: #777; }

.navbar-default .navbar-nav > li > a { color: #777; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }

.navbar-default .navbar-toggle { border-color: #ddd; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar { background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; }

@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } }

.navbar-default .navbar-link { color: #777; }

.navbar-default .navbar-link:hover { color: #333; }

.navbar-default .btn-link { color: #777; }

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; }

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }

.navbar-inverse { background-color: #222; border-color: #090909; }

.navbar-inverse .navbar-brand { color: white; }

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-text { color: white; }

.navbar-inverse .navbar-nav > li > a { color: white; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090909; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; }

.navbar-inverse .navbar-toggle { border-color: #333; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #090909; color: #fff; }

@media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: white; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } }

.navbar-inverse .navbar-link { color: white; }

.navbar-inverse .navbar-link:hover { color: #fff; }

.navbar-inverse .btn-link { color: white; }

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; }

.breadcrumb { padding: 8px 15px; margin-bottom: 22px; list-style: none; background-color: #f5f5f5; -webkit-border-radius: 6px; border-radius: 6px; }

.breadcrumb > li { display: inline-block; }

.breadcrumb > li + li:before { content: "/ "; padding: 0 5px; color: #ccc; }

.breadcrumb > .active { color: #e7e7e7; }

.pagination { display: inline-block; padding-left: 0; margin: 22px 0; -webkit-border-radius: 6px; border-radius: 6px; }

.pagination > li { display: inline; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 15px; line-height: 1.42857; text-decoration: none; color: #e5554f; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { z-index: 2; color: #600; background-color: #f7f7f7; border-color: #ddd; }

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { z-index: 3; color: #fff; background-color: #600; border-color: #600; cursor: default; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #e7e7e7; background-color: #fff; border-color: #ddd; cursor: not-allowed; }

.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 20px; font-size: 20px; line-height: 1.33333; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }

.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 14px; line-height: 1.5; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

.pager { padding-left: 0; margin: 22px 0; list-style: none; text-align: center; }

.pager:before, .pager:after { content: " "; display: table; }

.pager:after { clear: both; }

.pager li { display: inline; }

.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 15px; border-radius: 15px; }

.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #f7f7f7; }

.pager .next > a, .pager .next > span { float: right; }

.pager .previous > a, .pager .previous > span { float: left; }

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #e7e7e7; background-color: #fff; cursor: not-allowed; }

.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; -webkit-border-radius: .25em; border-radius: .25em; }

.label:empty { display: none; }

.btn .label, .views-element-container:not(.block) .more-link > a .label, .views-element-container .pager .pager__item .button .label, .view--newslisting .newslisting__more a .label, .event-item__cta a .label { position: relative; top: -1px; }

a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }

.label-default { background-color: #e7e7e7; }

.label-default[href]:hover, .label-default[href]:focus { background-color: #cecece; }

.label-primary { background-color: #600; }

.label-primary[href]:hover, .label-primary[href]:focus { background-color: #330000; }

.label-success { background-color: #5cb85c; }

.label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; }

.label-info { background-color: #00aec7; }

.label-info[href]:hover, .label-info[href]:focus { background-color: #008194; }

.label-warning { background-color: #f4aa00; }

.label-warning[href]:hover, .label-warning[href]:focus { background-color: #c18600; }

.label-danger { background-color: #f93822; }

.label-danger[href]:hover, .label-danger[href]:focus { background-color: #e21d06; }

.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 14px; font-weight: bold; color: #fff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #e7e7e7; -webkit-border-radius: 10px; border-radius: 10px; }

.badge:empty { display: none; }

.btn .badge, .views-element-container:not(.block) .more-link > a .badge, .views-element-container .pager .pager__item .button .badge, .view--newslisting .newslisting__more a .badge, .event-item__cta a .badge { position: relative; top: -1px; }

.btn-xs .badge, .btn-group-xs > .btn .badge, .views-element-container:not(.block) .more-link.btn-group-xs > a .badge, .views-element-container .pager .pager__item .btn-group-xs > .button .badge, .view--newslisting .newslisting__more .btn-group-xs > a .badge, .event-item__cta .btn-group-xs > a .badge, .btn-group-xs > .btn .badge, .views-element-container:not(.block) .more-link.btn-group-xs > a .badge, .views-element-container .pager .pager__item .btn-group-xs > .button .badge, .view--newslisting .newslisting__more .btn-group-xs > a .badge, .event-item__cta .btn-group-xs > a .badge { top: 0; padding: 1px 5px; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #e5554f; background-color: #fff; }

.list-group-item > .badge { float: right; }

.list-group-item > .badge + .badge { margin-right: 5px; }

.nav-pills > li > a > .badge { margin-left: 3px; }

a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }

.thumbnail { display: block; padding: 4px; margin-bottom: 22px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }

.thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }

.thumbnail .caption { padding: 9px; color: #333; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #e5554f; }

.alert { padding: 15px; margin-bottom: 22px; border: 1px solid transparent; -webkit-border-radius: 6px; border-radius: 6px; }

.alert h4 { margin-top: 0; color: inherit; }

.alert .alert-link { font-weight: bold; }

.alert > p, .alert > ul { margin-bottom: 0; }

.alert > p + p { margin-top: 5px; }

.alert-dismissable, .alert-dismissible { padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }

.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }

.alert-success hr { border-top-color: #c9e2b3; }

.alert-success .alert-link { color: #2b542c; }

.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }

.alert-info hr { border-top-color: #a6e1ec; }

.alert-info .alert-link { color: #245269; }

.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }

.alert-warning hr { border-top-color: #f7e1b5; }

.alert-warning .alert-link { color: #66512c; }

.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }

.alert-danger hr { border-top-color: #e4b9c0; }

.alert-danger .alert-link { color: #843534; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

.progress { overflow: hidden; height: 22px; margin-bottom: 22px; background-color: #f5f5f5; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar { float: left; width: 0%; height: 100%; font-size: 14px; line-height: 22px; color: #fff; text-align: center; background-color: #600; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; }

.progress-striped .progress-bar, .progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; background-size: 40px 40px; }

.progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success { background-color: #5cb85c; }

.progress-striped .progress-bar-success { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info { background-color: #00aec7; }

.progress-striped .progress-bar-info { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning { background-color: #f4aa00; }

.progress-striped .progress-bar-warning { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger { background-color: #f93822; }

.progress-striped .progress-bar-danger { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media { margin-top: 15px; }

.media:first-child { margin-top: 0; }

.media, .media-body { zoom: 1; overflow: hidden; }

.media-body { width: 10000px; }

.media-object { display: block; }

.media-object.img-thumbnail { max-width: none; }

.media-right, .media > .pull-right { padding-left: 10px; }

.media-left, .media > .pull-left { padding-right: 10px; }

.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }

.media-middle { vertical-align: middle; }

.media-bottom { vertical-align: bottom; }

.media-heading { margin-top: 0; margin-bottom: 5px; }

.media-list { padding-left: 0; list-style: none; }

.list-group { margin-bottom: 20px; padding-left: 0; }

.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }

.list-group-item:first-child { -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }

.list-group-item:last-child { margin-bottom: 0; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }

a.list-group-item, button.list-group-item { color: #555; }

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; }

a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus { text-decoration: none; color: #555; background-color: #f5f5f5; }

button.list-group-item { width: 100%; text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #f7f7f7; color: #e7e7e7; cursor: not-allowed; }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #e7e7e7; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #600; border-color: #600; }

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #ff3333; }

.list-group-item-success { color: #3c763d; background-color: #dff0d8; }

a.list-group-item-success, button.list-group-item-success { color: #3c763d; }

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }

a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; }

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; }

.list-group-item-info { color: #31708f; background-color: #d9edf7; }

a.list-group-item-info, button.list-group-item-info { color: #31708f; }

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }

a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; }

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; }

.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; }

a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }

a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; }

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }

.list-group-item-danger { color: #a94442; background-color: #f2dede; }

a.list-group-item-danger, button.list-group-item-danger { color: #a94442; }

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }

a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; }

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; }

.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }

.list-group-item-text { margin-bottom: 0; line-height: 1.3; }

.panel { margin-bottom: 22px; background-color: #fff; border: 1px solid transparent; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body { padding: 15px; }

.panel-body:before, .panel-body:after { content: " "; display: table; }

.panel-body:after { clear: both; }

.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 18px; color: inherit; }

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; }

.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; -webkit-border-radius: 0; border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }

.list-group + .panel-footer { border-top-width: 0; }

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; }

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; }

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }

.panel > .table-responsive { border: 0; margin-bottom: 0; }

.panel-group { margin-bottom: 22px; }

.panel-group .panel { margin-bottom: 0; -webkit-border-radius: 6px; border-radius: 6px; }

.panel-group .panel + .panel { margin-top: 5px; }

.panel-group .panel-heading { border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; }

.panel-group .panel-footer { border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }

.panel-default { border-color: #ddd; }

.panel-default > .panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; }

.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }

.panel-primary { border-color: #600; }

.panel-primary > .panel-heading { color: #fff; background-color: #600; border-color: #600; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #600; }

.panel-primary > .panel-heading .badge { color: #600; background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #600; }

.panel-success { border-color: #d6e9c6; }

.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; }

.panel-info { border-color: #bce8f1; }

.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; }

.panel-warning { border-color: #faebcc; }

.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; }

.panel-danger { border-color: #ebccd1; }

.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; -webkit-border-radius: 8px; border-radius: 8px; }

.well-sm { padding: 9px; -webkit-border-radius: 4px; border-radius: 4px; }

.close { float: right; font-size: 24px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }

.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; -o-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); -webkit-background-clip: padding-box; background-clip: padding-box; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }

.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }

.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }

.modal-header:before, .modal-header:after { content: " "; display: table; }

.modal-header:after { clear: both; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.42857; }

.modal-body { position: relative; padding: 15px; }

.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }

.modal-footer:before, .modal-footer:after { content: " "; display: table; }

.modal-footer:after { clear: both; }

.modal-footer .btn + .btn, .modal-footer .views-element-container:not(.block) .more-link > a + .btn, .views-element-container:not(.block) .modal-footer .more-link > a + .btn, .modal-footer .views-element-container .pager .pager__item .button + .btn, .views-element-container .pager .pager__item .modal-footer .button + .btn, .modal-footer .view--newslisting .newslisting__more a + .btn, .view--newslisting .newslisting__more .modal-footer a + .btn, .modal-footer .event-item__cta a + .btn, .event-item__cta .modal-footer a + .btn, .modal-footer .views-element-container:not(.block) .more-link > .btn + a, .views-element-container:not(.block) .modal-footer .more-link > .btn + a, .modal-footer .views-element-container:not(.block) .more-link > a + a, .views-element-container:not(.block) .modal-footer .more-link > a + a, .modal-footer .views-element-container:not(.block) .pager .pager__item .more-link > .button + a, .views-element-container:not(.block) .pager .pager__item .modal-footer .more-link > .button + a, .modal-footer .views-element-container .pager .pager__item .btn + .button, .views-element-container .pager .pager__item .modal-footer .btn + .button, .modal-footer .views-element-container:not(.block) .pager .pager__item .more-link > a + .button, .views-element-container:not(.block) .modal-footer .pager .pager__item .more-link > a + .button, .views-element-container:not(.block) .pager .pager__item .modal-footer .more-link > a + .button, .modal-footer .views-element-container .pager .pager__item .button + .button, .views-element-container .pager .pager__item .modal-footer .button + .button, .modal-footer .view--newslisting .newslisting__more .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .modal-footer .view--newslisting .newslisting__more a + .button, .view--newslisting .newslisting__more .modal-footer .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .view--newslisting .newslisting__more .modal-footer a + .button, .modal-footer .event-item__cta .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .modal-footer .event-item__cta a + .button, .event-item__cta .modal-footer .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .event-item__cta .modal-footer a + .button, .modal-footer .view--newslisting .newslisting__more .btn + a, .view--newslisting .newslisting__more .modal-footer .btn + a, .modal-footer .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link > a + a, .views-element-container:not(.block) .modal-footer .view--newslisting .newslisting__more .more-link > a + a, .modal-footer .views-element-container .pager .pager__item .view--newslisting .newslisting__more .button + a, .view--newslisting .newslisting__more .modal-footer .views-element-container .pager .pager__item .button + a, .views-element-container .pager .pager__item .modal-footer .view--newslisting .newslisting__more .button + a, .view--newslisting .newslisting__more .views-element-container .pager .pager__item .modal-footer .button + a, .modal-footer .view--newslisting .newslisting__more a + a, .view--newslisting .newslisting__more .modal-footer a + a, .modal-footer .event-item__cta .btn + a, .event-item__cta .modal-footer .btn + a, .modal-footer .views-element-container:not(.block) .event-item__cta .more-link > a + a, .views-element-container:not(.block) .modal-footer .event-item__cta .more-link > a + a, .modal-footer .views-element-container .pager .pager__item .event-item__cta .button + a, .event-item__cta .modal-footer .views-element-container .pager .pager__item .button + a, .views-element-container .pager .pager__item .modal-footer .event-item__cta .button + a, .event-item__cta .views-element-container .pager .pager__item .modal-footer .button + a, .modal-footer .view--newslisting .newslisting__more .event-item__cta a + a, .view--newslisting .newslisting__more .modal-footer .event-item__cta a + a, .modal-footer .event-item__cta a + a, .event-item__cta .modal-footer a + a { margin-left: 5px; margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .views-element-container:not(.block) .more-link > a + .btn, .views-element-container:not(.block) .modal-footer .btn-group .more-link > a + .btn, .modal-footer .btn-group .views-element-container .pager .pager__item .button + .btn, .views-element-container .pager .pager__item .modal-footer .btn-group .button + .btn, .modal-footer .btn-group .view--newslisting .newslisting__more a + .btn, .view--newslisting .newslisting__more .modal-footer .btn-group a + .btn, .modal-footer .btn-group .event-item__cta a + .btn, .event-item__cta .modal-footer .btn-group a + .btn, .modal-footer .btn-group .views-element-container:not(.block) .more-link > .btn + a, .views-element-container:not(.block) .modal-footer .btn-group .more-link > .btn + a, .modal-footer .btn-group .views-element-container:not(.block) .more-link > a + a, .views-element-container:not(.block) .modal-footer .btn-group .more-link > a + a, .modal-footer .btn-group .views-element-container:not(.block) .pager .pager__item .more-link > .button + a, .views-element-container:not(.block) .pager .pager__item .modal-footer .btn-group .more-link > .button + a, .modal-footer .btn-group .views-element-container .pager .pager__item .btn + .button, .views-element-container .pager .pager__item .modal-footer .btn-group .btn + .button, .modal-footer .btn-group .views-element-container:not(.block) .pager .pager__item .more-link > a + .button, .views-element-container:not(.block) .modal-footer .btn-group .pager .pager__item .more-link > a + .button, .views-element-container:not(.block) .pager .pager__item .modal-footer .btn-group .more-link > a + .button, .modal-footer .btn-group .views-element-container .pager .pager__item .button + .button, .views-element-container .pager .pager__item .modal-footer .btn-group .button + .button, .modal-footer .btn-group .view--newslisting .newslisting__more .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .modal-footer .btn-group .view--newslisting .newslisting__more a + .button, .view--newslisting .newslisting__more .modal-footer .btn-group .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .view--newslisting .newslisting__more .modal-footer .btn-group a + .button, .modal-footer .btn-group .event-item__cta .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .modal-footer .btn-group .event-item__cta a + .button, .event-item__cta .modal-footer .btn-group .views-element-container .pager .pager__item a + .button, .views-element-container .pager .pager__item .event-item__cta .modal-footer .btn-group a + .button, .modal-footer .btn-group .view--newslisting .newslisting__more .btn + a, .view--newslisting .newslisting__more .modal-footer .btn-group .btn + a, .modal-footer .btn-group .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link > a + a, .views-element-container:not(.block) .modal-footer .btn-group .view--newslisting .newslisting__more .more-link > a + a, .modal-footer .btn-group .views-element-container .pager .pager__item .view--newslisting .newslisting__more .button + a, .view--newslisting .newslisting__more .modal-footer .btn-group .views-element-container .pager .pager__item .button + a, .views-element-container .pager .pager__item .modal-footer .btn-group .view--newslisting .newslisting__more .button + a, .view--newslisting .newslisting__more .views-element-container .pager .pager__item .modal-footer .btn-group .button + a, .modal-footer .btn-group .view--newslisting .newslisting__more a + a, .view--newslisting .newslisting__more .modal-footer .btn-group a + a, .modal-footer .btn-group .event-item__cta .btn + a, .event-item__cta .modal-footer .btn-group .btn + a, .modal-footer .btn-group .views-element-container:not(.block) .event-item__cta .more-link > a + a, .views-element-container:not(.block) .modal-footer .btn-group .event-item__cta .more-link > a + a, .modal-footer .btn-group .views-element-container .pager .pager__item .event-item__cta .button + a, .event-item__cta .modal-footer .btn-group .views-element-container .pager .pager__item .button + a, .views-element-container .pager .pager__item .modal-footer .btn-group .event-item__cta .button + a, .event-item__cta .views-element-container .pager .pager__item .modal-footer .btn-group .button + a, .modal-footer .btn-group .view--newslisting .newslisting__more .event-item__cta a + a, .view--newslisting .newslisting__more .modal-footer .btn-group .event-item__cta a + a, .modal-footer .btn-group .event-item__cta a + a, .event-item__cta .modal-footer .btn-group a + a { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; } }

@media (min-width: 992px) { .modal-lg { width: 900px; } }

.tooltip { position: absolute; z-index: 1070; display: block; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 14px; opacity: 0; filter: alpha(opacity=0); }

.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.right { margin-left: 3px; padding: 0 5px; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; -webkit-border-radius: 6px; border-radius: 6px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 16px; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top { margin-top: -10px; }

.popover.right { margin-left: 10px; }

.popover.bottom { margin-top: 10px; }

.popover.left { margin-left: -10px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 16px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; }

.popover-content { padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover > .arrow { border-width: 11px; }

.popover > .arrow:after { border-width: 10px; content: ""; }

.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }

.popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }

.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }

.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }

.popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }

.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

/**
  * Containers and system styling
  *
*/
.loyola.scroll-lock { position: fixed; height: 100%; width: 100%; overflow: hidden; }

.loyola .toolbar-tray-open.toolbar-vertical.toolbar-fixed { margin-left: 0; }

.loyola .toolbar-tray-open .loyola__main { position: relative; z-index: 0; }

/**
  * Typography base styles
  *
*/
html, body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; scroll-behavior: smooth; }

html ::-moz-selection, body ::-moz-selection { background: #e5554f; color: #fff; }

html ::selection, body ::selection { background: #e5554f; color: #fff; }

h1, .h1, h2, .paragraph--type--faculty-listing-basic-page .field--name-field-title, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: lighter; }

h1.display, .h1.display, h2.display, .paragraph--type--faculty-listing-basic-page .display.field--name-field-title, .h2.display, h3.display, .h3.display, h4.display, .h4.display, h5.display, .h5.display, h6.display, .h6.display { font-family: "Duplicate Ionic Web", Georgia, Times, serif; }

h1.subhead, .h1.subhead, h2.subhead, .paragraph--type--faculty-listing-basic-page .subhead.field--name-field-title, .h2.subhead, h3.subhead, .h3.subhead, h4.subhead, .h4.subhead, h5.subhead, .h5.subhead, h6.subhead, .h6.subhead { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; }

h1 a, .h1 a, h2 a, .paragraph--type--faculty-listing-basic-page .field--name-field-title a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { color: inherit; }

h1, .h1 { font-size: 1.875rem; line-height: 1.1666666667; line-height: -webkit-calc(7/5); line-height: calc(7/5); }

h1.display, .h1.display { font-size: 2.5rem; line-height: 1.35; }

h1.display span, h1.display i, h1.display em, .h1.display span, .h1.display i, .h1.display em { font-family: "Duplicate Ionic Web", Georgia, Times, serif; }

h1.subhead, .h1.subhead { font-size: 1.125rem; line-height: 1.3333333333; line-height: -webkit-calc(4/3); line-height: calc(4/3); }

h2, .paragraph--type--faculty-listing-basic-page .field--name-field-title, .h2 { font-size: 1.625rem; line-height: 1.0769230769; line-height: -webkit-calc(14/13); line-height: calc(14/13); }

h2.display, .paragraph--type--faculty-listing-basic-page .display.field--name-field-title, .h2.display { font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 5.375rem; font-weight: normal; line-height: 1.1; text-transform: none; }

h2.display span, .paragraph--type--faculty-listing-basic-page .display.field--name-field-title span, h2.display i, .paragraph--type--faculty-listing-basic-page .display.field--name-field-title i, h2.display em, .paragraph--type--faculty-listing-basic-page .display.field--name-field-title em, .h2.display span, .h2.display i, .h2.display em { font-family: "Duplicate Ionic Web", Georgia, Times, serif; text-transform: uppercase; }

h2.subhead, .paragraph--type--faculty-listing-basic-page .subhead.field--name-field-title, .h2.subhead { font-size: 1rem; line-height: 1.75; }

h3, .h3 { font-size: 1.25rem; line-height: 1.3; }

h3.display, .h3.display { font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 2.5rem; font-weight: normal; line-height: 1.1; text-transform: none; }

h3.display span, h3.display i, h3.display em, .h3.display span, .h3.display i, .h3.display em { font-family: "Duplicate Ionic Web", Georgia, Times, serif; text-transform: uppercase; }

h3.subhead, .h3.subhead { font-size: 0.75rem; line-height: 2; }

h4, .h4 { font-size: 1.125rem; line-height: 1.2222222222; line-height: -webkit-calc(11/9); line-height: calc(11/9); }

h5, .h5 { font-size: 1.0625rem; line-height: 1.2222222222; line-height: -webkit-calc(11/9); line-height: calc(11/9); }

h6, .h6 { font-size: 1rem; line-height: 1.375; }

hr { margin-top: 30px; margin-bottom: 30px; }

p, li, dt, dd, td { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 1rem; }

p.serif, li.serif, dt.serif, dd.serif, td.serif { font-family: "Duplicate Ionic Web", Georgia, Times, serif; }

small { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; }

small.serif { font-family: "Duplicate Ionic Web", Georgia, Times, serif; }

p { font-size: 1rem; line-height: 1.375; }

blockquote, q { color: #600; margin: 1.25rem 0; padding: 0; border-left: none; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 1.5rem; font-style: normal; font-weight: normal; line-height: 1.75; position: relative; }

blockquote::before, q::before { background-color: currentColor; content: ''; position: absolute; left: 0; top: 0; height: 90%; height: -webkit-calc(100% - 1.25em); height: calc(100% - 1.25em); width: 0.5rem; }

blockquote p, q p { color: inherit; font-family: inherit; font-size: inherit; font-style: italic; font-weight: inherit; margin-bottom: 0; margin-top: 0.75rem; line-height: inherit; padding-left: 1.5rem; padding-right: 0.75rem; -webkit-transform: translateY(-0.5em); -ms-transform: translateY(-0.5em); transform: translateY(-0.5em); }

blockquote p:last-child, q p:last-child { margin-top: 0; }

blockquote p > em, blockquote .cite, blockquote .quote-author, q p > em, q .cite, q .quote-author { color: #53565a; font-family: inherit; font-size: 0.875rem; font-style: normal; }

.field--item ul, .field--item ol { list-style-type: none; margin: 1rem 0; padding: 0; }

.field--item ul li, .field--item ol li { line-height: 1.5625; padding-left: 0.875rem; position: relative; }

.field--item ul li::before, .field--item ol li::before { color: #f93822; content: ''; display: inline-block; position: absolute; left: 0; }

.field--item ul li ul, .field--item ul li ol, .field--item ol li ul, .field--item ol li ol { margin: 0.1875rem 0; }

.field--item ul li ol, .field--item ol li ol { counter-reset: sub_counter; }

.field--item ul li ol > li::before, .field--item ol li ol > li::before { content: counter(sub_counter) ". "; counter-increment: sub_counter; }

.field--item ul > li::before { background-color: currentColor; -webkit-border-radius: 50%; border-radius: 50%; height: 0.25rem; width: 0.25rem; top: 0.625em; }

.field--item ol { counter-reset: red_numbers; }

.field--item ol > li::before { content: counter(red_numbers) ". "; counter-increment: red_numbers; font-size: 0.75em; font-weight: bold; top: 0.3125em; }

/* --------------------------- Special classes --------------------------- */
.lead-in { font-size: 1.125rem; line-height: 2.1111111111; line-height: -webkit-calc(38/18); line-height: calc(38/18); }

.call-out { font-size: 0.8125rem; letter-spacing: 0.036em; line-height: 1.3076923077; line-height: -webkit-calc(17/13); line-height: calc(17/13); text-transform: uppercase; font-weight: bold; }

.article-tag { background-color: #f7f7f7; -webkit-border-radius: 2rem; border-radius: 2rem; color: #333; display: inline-block; font-size: 0.8125rem; line-height: 1; padding: 6px 10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.article-tag.tag--link { color: #333; -webkit-transition: color 0.15s ease-in-out, background 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, background 0.15s ease-in-out; transition: color 0.15s ease-in-out, background 0.15s ease-in-out; }

.article-tag.tag--link:hover { color: #fff; background-color: #e5554f; }

.article-tag.tag--square { background-color: transparent; border: 1px solid #979797; -webkit-border-radius: 4px; border-radius: 4px; color: #53565a; }

@media screen and (min-width: 768px) { h1, .h1 { font-size: 3.25rem; line-height: 1.0769230769; line-height: -webkit-calc(14/13); line-height: calc(14/13); }
  h1.display, .h1.display { font-size: 6.5rem; line-height: 1.0192307692; line-height: -webkit-calc(53/52); line-height: calc(53/52); }
  h1.subhead, .h1.subhead { font-size: 1.375rem; line-height: 1.1818181818; line-height: -webkit-calc(13/11); line-height: calc(13/11); }
   h2, .paragraph--type--faculty-listing-basic-page .field--name-field-title, .h2 { font-size: 2.5rem; line-height: 1.05; }
   h2.display, .paragraph--type--faculty-listing-basic-page .display.field--name-field-title, .h2.display { font-size: 7.875rem; }
  h3, .h3 { font-size: 1.875rem; line-height: 1.1333333333; line-height: -webkit-calc(17/15); line-height: calc(17/15); }
  h3.display, .h3.display { font-size: 3.9375rem; }
  h4, .h4 { font-size: 1.5rem; line-height: 1.25; }
  /* --------------------------- text styles --------------------------- */
  .lead-in { font-family: inherit; font-size: 1.375rem; line-height: 1.3181818182; line-height: -webkit-calc(29/22); line-height: calc(29/22); }
  .article-tag { font-size: 0.6875rem; white-space: nowrap; } }

@media screen and (min-width: 992px) { .article-tag { font-size: 0.875rem; } }

/**
  * Media base styling
  *
  *
*/
img { display: inline-block; max-width: 100%; -o-object-fit: cover; object-fit: cover; height: auto; }

img[src$=".svg"] { width: 100%; }

img.lazyload { opacity: 0.4; -webkit-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; position: relative; }

img.lazyload::before { content: ''; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid transparent; border-top-color: #dadadd; border-bottom-color: #dadadd; pointer-events: none; position: absolute; z-index: 1; top: 50%; left: 50%; width: 1.5rem; height: 1.5rem; margin-top: -0.75rem; margin-left: -0.75rem; -webkit-animation: spinner 0.8s ease-in-out infinite; animation: spinner 0.8s ease-in-out infinite; }

img.lazyload.loaded { opacity: 1; }

img.lazyload.loaded::before { opacity: 0; visibility: hidden; }

img.align-left, img.align-right { display: inline-block; margin-bottom: 0.75em; margin-top: 0.25em; }

img.align-left { margin-right: 20px; }

img.align-right { margin-left: 20px; }

svg { height: 100%; width: 100%; display: inline-block; margin: 0; }

/**
  * Tables
  *
*/
.table, table { border: none; border-color: #e7e7e7; }

.table th, .table td, table th, table td { border-color: #e7e7e7; font-size: 0.875rem; line-height: 1; padding: 8px; }

.table thead, table thead { color: #fff; }

.table thead tr > th, .table thead tr > td, table thead tr > th, table thead tr > td { background-color: #e5554f; color: inherit; font-weight: normal; padding-left: 2.25em; padding-right: 2.25em; text-align: center; }

.table tbody tr, table tbody tr { border: 1px solid #e7e7e7; }

.table.striped tbody tr:nth-child(even) > td, table.striped tbody tr:nth-child(even) > td { background-color: #f7f7f7; }

.field--item .table-responsive { border: none; -webkit-overflow-scrolling: touch; position: relative; z-index: 0; }

.field--item .table--wrap { position: relative; width: 100%; overflow: hidden; }

.field--item .table--wrap::after { content: ''; display: block; background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.5)), color-stop(90%, white)); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, white 90%); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, white 90%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, white 90%); position: absolute; right: -6px; top: 0; bottom: 0; width: 20px; z-index: 1; }

@media screen and (min-width: 992px) { .field--item .table-responsive { width: auto; } }

/**
  * Form base styling
  *
*/
::-webkit-input-placeholder { color: #999; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

::-moz-placeholder { color: #999; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

::-ms-input-placeholder { color: #999; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

::placeholder { color: #999; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

:-ms-input-placeholder, ::-ms-input-placeholder { color: #999; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="search"], input[type="tel"], input[type="url"], textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="checkbox"]::before { content: ''; cursor: pointer; background: transparent; background-position: center center; -webkit-background-size: cover; background-size: cover; border: 1px solid #dadadd; display: inline-block; vertical-align: baseline; height: 1.5rem; width: 1.5rem; -webkit-transition: background 0.2s ease-in-out, border 0.15s ease-in-out; -o-transition: background 0.2s ease-in-out, border 0.15s ease-in-out; transition: background 0.2s ease-in-out, border 0.15s ease-in-out; }

input[type="checkbox"]:hover::before { border-color: #e5554f; }

input[type="checkbox"]:checked::before { background: #e5554f url("../images/checkbox.svg") no-repeat; border-color: #e5554f; }

input[type="radio"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; }

input[type="radio"]::before { color: #fff; content: ''; cursor: pointer; background: transparent; border: 1px solid #dadadd; -webkit-border-radius: 50%; border-radius: 50%; display: inline-block; font-size: 1.75rem; line-height: 1; height: 1.5rem; width: 1.5rem; -webkit-transition: background 0.2s ease-in-out, border 0.15s ease-in-out; -o-transition: background 0.2s ease-in-out, border 0.15s ease-in-out; transition: background 0.2s ease-in-out, border 0.15s ease-in-out; }

input[type="radio"]:hover::before { border-color: #e5554f; }

input[type="radio"]:checked::before { background: -webkit-radial-gradient(circle, white 0%, white 18%, #e5554f 24%); background: -o-radial-gradient(circle, white 0%, white 18%, #e5554f 24%); background: radial-gradient(circle, white 0%, white 18%, #e5554f 24%); border-color: #e5554f; }

input[type="radio"]:disabled::before { background: #f7f7f7; border-color: #979797; }

.form-control { border-color: #dadadd; -webkit-box-shadow: none; box-shadow: none; }

.form-control.form-email, .form-control.form-text, .form-control.form-password { height: 2.75rem; }

.form-control.form-email:disabled, .form-control.form-text:disabled, .form-control.form-password:disabled { background-color: #f7f7f7; border-color: #f7f7f7; }

.form-control.form-textarea { min-height: 2.75rem; max-height: 30rem; }

.form-control.form-textarea:disabled { background-color: #f7f7f7; border-color: #f7f7f7; }

.form-control.required, .form-control:required { background-repeat: no-repeat; background-position: 97% 0.8125rem; -webkit-background-size: 1rem auto; background-size: 1rem auto; border-color: #dadadd; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: background 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: background 0.15s ease-in-out, border 0.15s ease-in-out; transition: background 0.15s ease-in-out, border 0.15s ease-in-out; }

@supports (background-position: calc(100% - 0.75rem)) { .form-control.required, .form-control:required { background-position: -webkit-calc(100% - 0.75rem) 0.8125rem; background-position: calc(100% - 0.75rem) 0.8125rem; } }

.form-control::-webkit-input-placeholder { color: #999; }

.form-control::-moz-placeholder { color: #999; }

.form-control::-ms-input-placeholder { color: #999; }

.form-control::placeholder { color: #999; }

.form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder { color: #999; }

.form-control:required:valid:not([type="password"]) { background-image: url(../images/icon-input-valid.svg); border-color: #5cb85c; -webkit-box-shadow: none; box-shadow: none; padding-right: 2rem; }

.form-control:focus, .form-control:active { border-color: #a3a3a3; -webkit-box-shadow: none; box-shadow: none; }

.form-control:focus::-webkit-input-placeholder, .form-control:active::-webkit-input-placeholder { color: #fff; }

.form-control:focus::-moz-placeholder, .form-control:active::-moz-placeholder { color: #fff; }

.form-control:focus::-ms-input-placeholder, .form-control:active::-ms-input-placeholder { color: #fff; }

.form-control:focus::placeholder, .form-control:active::placeholder { color: #fff; }

.form-control:focus:-ms-input-placeholder, .form-control:focus::-ms-input-placeholder, .form-control:active:-ms-input-placeholder, .form-control:active::-ms-input-placeholder { color: #fff; }

.form-type-textfield .form-control, .form-type-textarea .form-control { position: relative; }

.input-group .form-control { -webkit-border-radius: 6px; border-radius: 6px; z-index: 0; }

.input-group .input-group-btn .btn, .input-group .input-group-btn .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .input-group .input-group-btn .more-link > a, .input-group .input-group-btn .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .input-group .input-group-btn .button, .input-group .input-group-btn .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .input-group .input-group-btn a, .input-group .input-group-btn .event-item__cta a, .event-item__cta .input-group .input-group-btn a { min-width: 3.25rem; padding: 9px 14px; }

.input-group .input-group-btn .btn:hover, .input-group .input-group-btn .views-element-container:not(.block) .more-link > a:hover, .views-element-container:not(.block) .input-group .input-group-btn .more-link > a:hover, .input-group .input-group-btn .views-element-container .pager .pager__item .button:hover, .views-element-container .pager .pager__item .input-group .input-group-btn .button:hover, .input-group .input-group-btn .view--newslisting .newslisting__more a:hover, .view--newslisting .newslisting__more .input-group .input-group-btn a:hover, .input-group .input-group-btn .event-item__cta a:hover, .event-item__cta .input-group .input-group-btn a:hover { -webkit-box-shadow: none; box-shadow: none; }

.input-group .input-group-addon { position: relative; }

.input-group .input-group-addon .icon { font-size: 0.75em; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.checkbox, .radio { color: #53565a; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 1rem; margin-top: 0.625rem; margin-bottom: 1rem; vertical-align: middle; -webkit-transition: background 0.15s ease-in-out; -o-transition: background 0.15s ease-in-out; transition: background 0.15s ease-in-out; }

.checkbox label, .radio label { -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; padding-left: 2em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.checkbox label:hover, .radio label:hover { color: inherit; }

.checkbox input[type="radio"], .checkbox input[type="checkbox"], .radio input[type="radio"], .radio input[type="checkbox"] { border: 0; margin: 0; }

.checkbox input[type="radio"]:focus, .checkbox input[type="radio"]:active, .checkbox input[type="checkbox"]:focus, .checkbox input[type="checkbox"]:active, .radio input[type="radio"]:focus, .radio input[type="radio"]:active, .radio input[type="checkbox"]:focus, .radio input[type="checkbox"]:active { outline: 1px dotted #f7f7f7; outline-offset: 0; }

.checkbox input[type="radio"]:disabled, .checkbox input[type="checkbox"]:disabled, .radio input[type="radio"]:disabled, .radio input[type="checkbox"]:disabled { color: #e7e7e7; }

.checkbox input[type="radio"]:checked, .checkbox input[type="checkbox"]:checked, .radio input[type="radio"]:checked, .radio input[type="checkbox"]:checked { color: #e5554f; }

.checkbox input[type="radio"]:checked + label, .checkbox input[type="checkbox"]:checked + label, .radio input[type="radio"]:checked + label, .radio input[type="checkbox"]:checked + label { color: #e5554f; font-weight: bold; }

.webform-options-display-side-by-side > div { margin-right: 0; }

.webform-options-display-side-by-side .radio + .radio, .webform-options-display-side-by-side .checkbox + .checkbox { margin-left: 1.3125rem; margin-right: 0; margin-top: 0.625rem; }

.select-wrapper { color: #4a4a4a; position: relative; }

.has-glyphicons .select-wrapper::after { content: ''; }

.select-wrapper::after { border-top: 0.375em solid #e5554f; border-left: 0.375em solid transparent; border-right: 0.375em solid transparent; content: ''; display: inline-block; font-weight: normal; margin-top: 0; padding: 0; pointer-events: none; position: absolute; right: 0.9375rem; top: 50%; height: 0; width: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.select-wrapper > select { -webkit-appearance: none; -moz-appearance: none; appearance: none; color: inherit; font-size: 1rem; height: 2.75rem; line-height: 1.75; padding: 0.5rem 2rem 0.5rem 1rem; }

.select-wrapper > select::-ms-expand { display: none; }

.select-wrapper > select.form-select, .select-wrapper > select.form-control { background-color: transparent; border-color: #e7e7e7; -webkit-box-shadow: none; box-shadow: none; }

.select-wrapper > select.form-select:focus, .select-wrapper > select.form-select:active, .select-wrapper > select.form-control:focus, .select-wrapper > select.form-control:active { border-color: #a3a3a3; }

.select-wrapper > select.form-select:empty, .select-wrapper > select.form-select:required:valid, .select-wrapper > select.form-select:required:invalid:not(:empty), .select-wrapper > select.form-control:empty, .select-wrapper > select.form-control:required:valid, .select-wrapper > select.form-control:required:invalid:not(:empty) { background-color: transparent; border-color: #e7e7e7; -webkit-box-shadow: none; box-shadow: none; }

.select-wrapper .chosen-container { background-color: #fff; height: 2.75rem; line-height: 1.75; width: 100% !important; }

.select-wrapper .chosen-container .chosen-single { background: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; color: #4a4a4a; padding: 0; height: auto; line-height: inherit; }

.select-wrapper .chosen-container .chosen-single span { margin-right: 0; }

.select-wrapper .chosen-container .chosen-single > div { display: none; }

.select-wrapper .chosen-container .chosen-drop { border: 1px solid #dadadd; border-top: 0; position: absolute; left: 0; top: 100%; width: 100%; display: none; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-transition: border-color 0.15s ease-in-out; -o-transition: border-color 0.15s ease-in-out; transition: border-color 0.15s ease-in-out; }

.select-wrapper .chosen-container .chosen-drop .chosen-results .active-result { list-style-type: none; }

.select-wrapper .chosen-container .chosen-drop .chosen-results .active-result::before { content: none; }

.select-wrapper .chosen-container.chosen-container-active { border-color: #a3a3a3; }

.select-wrapper .chosen-container:focus-within { border-color: #a3a3a3; }

.select-wrapper .chosen-container.chosen-with-drop .chosen-drop { display: block; }

.validate .form-control:required:invalid:not(:placeholder-shown) { background-image: url(../images/icon-input-error.svg); border-color: #f93822; -webkit-box-shadow: none; box-shadow: none; color: #f93822; padding-right: 2rem; }

.ie .select-wrapper > select { width: 100%; }

.ie .validate .form-control:required { -webkit-background-size: 1rem 1rem; background-size: 1rem 1rem; padding-right: 1.75rem; }

.ie .validate .form-control:required:invalid { background-image: url(../images/icon-input-error.svg); border-color: #f93822; -webkit-box-shadow: none; box-shadow: none; color: #f93822; }

.form-required::after { content: '*'; background: transparent; color: #e5554f; display: inline-block; font-size: 1.25em; font-weight: normal; line-height: 1; vertical-align: baseline; height: auto; width: auto; }

.webform-submission-form .webform__wrapper { margin-top: 30px; margin-bottom: 30px; }

.webform-submission-form .webform__wrapper .form-actions { margin-top: 20px; width: 100%; text-align: center; }

.webform-submission-form .webform__wrapper .form-actions button:only-of-type { width: 100%; }

.webform-submission-form .webform__wrapper .form-wrapper { border-bottom: 1px solid #e7e7e7; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 30px; margin-top: 30px; padding: 0 0 30px; }

.webform-submission-form .webform__wrapper .form-wrapper .form-item { width: 100%; }

.webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .form-item, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-two-columns .form-item, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns .form-item { margin-bottom: 15px; }

.webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .form-item.checkbox label, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .form-item.radio label, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-two-columns .form-item.checkbox label, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-two-columns .form-item.radio label, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns .form-item.checkbox label, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns .form-item.radio label { width: 87%; width: -webkit-calc(100% - 2em); width: calc(100% - 2em); overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .form-item:last-child, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-two-columns .form-item:last-child, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns .form-item:last-child { margin-bottom: 0; }

.webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-two-columns, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .checkbox + .checkbox, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .radio + .radio { margin-left: 0; }

.webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .form-item { margin-right: 15px; }

@media screen and (min-width: 480px) { .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .form-item, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-two-columns .form-item, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns .form-item { margin-bottom: 0.375rem; }
  .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .form-item { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; min-width: 9em; width: auto; }
  .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-two-columns, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns { -webkit-columns: 2; -moz-columns: 2; columns: 2; }
  .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-two-columns .form-item, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns .form-item { -webkit-flex-basis: 48.25%; -ms-flex-preferred-size: 48.25%; flex-basis: 48.25%; -webkit-flex-basis: -webkit-calc(50% - 15px); -ms-flex-preferred-size: calc(50% - 15px); flex-basis: calc(50% - 15px); -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; } }

@media screen and (min-width: 768px) { .webform-submission-form .webform__wrapper .form-item { display: block; width: 100%; }
  .webform-submission-form .webform__wrapper .form-wrapper { margin-bottom: 20px; margin-top: 20px; padding: 10px 0 20px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .webform-submission-form .webform__wrapper .form-wrapper .form-item { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; }
  .webform-submission-form .webform__wrapper .form-wrapper .form-item + .form-item:not(.form-type-radio):not(.form-type-checkbox) { padding-left: 20px; }
  .webform-submission-form .webform__wrapper .form-wrapper .form-item:last-child { margin-bottom: 15px; }
  .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .form-item, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-two-columns .form-item, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns .form-item { margin-bottom: 15px; }
  .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .form-item.checkbox label, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-side-by-side .form-item.radio label, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-two-columns .form-item.checkbox label, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-two-columns .form-item.radio label, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns .form-item.checkbox label, .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns .form-item.radio label { width: auto; overflow: visible; }
  .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns { -webkit-columns: 3; -moz-columns: 3; columns: 3; }
  .webform-submission-form .webform__wrapper .form-wrapper .webform-options-display-three-columns .form-item { -webkit-flex-basis: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%; }
  .webform-submission-form .webform__wrapper .form-wrapper.form-actions { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 0; border-bottom: 0; }
  .webform-submission-form .webform__wrapper .form-wrapper.form-actions button { margin-right: 0; width: auto; }
  .webform-submission-form .webform__wrapper .form-wrapper.form-actions button + button { margin-left: 20px; } }

/**
  * Animations
  *
*/
@-webkit-keyframes loader_bloom { 0%, 100% { -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% { -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% { -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% { -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% { -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% { -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% { -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% { -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }
@keyframes loader_bloom { 0%, 100% { -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% { -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% { -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% { -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% { -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% { -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% { -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% { -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }

@-webkit-keyframes loader_circle { 0%, 100% { -webkit-box-shadow: 0em -2.6em 0em 0em #e5554f, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); box-shadow: 0em -2.6em 0em 0em #e5554f, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); }
  12.5% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #e5554f, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #e5554f, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); }
  25% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #e5554f, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #e5554f, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  37.5% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #e5554f, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #e5554f, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  50% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #e5554f, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #e5554f, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  62.5% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #e5554f, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #e5554f, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  75% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #e5554f, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #e5554f, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  87.5% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #e5554f; box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #e5554f; } }

@keyframes loader_circle { 0%, 100% { -webkit-box-shadow: 0em -2.6em 0em 0em #e5554f, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); box-shadow: 0em -2.6em 0em 0em #e5554f, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); }
  12.5% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #e5554f, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #e5554f, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); }
  25% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #e5554f, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #e5554f, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  37.5% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #e5554f, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #e5554f, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  50% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #e5554f, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #e5554f, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  62.5% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #e5554f, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #e5554f, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  75% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #e5554f, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #e5554f, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  87.5% { -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #e5554f; box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #e5554f; } }

@-webkit-keyframes rotate { 0%, 100% { -webkit-transform: rotate(0); transform: rotate(0); }
  50% { -webkit-transform: rotate(360); transform: rotate(360); } }

@keyframes rotate { 0%, 100% { -webkit-transform: rotate(0); transform: rotate(0); }
  50% { -webkit-transform: rotate(360); transform: rotate(360); } }

@-webkit-keyframes glow { 0% { -webkit-box-shadow: 0 0 0 0 rgba(102, 0, 0, 0); box-shadow: 0 0 0 0 rgba(102, 0, 0, 0); }
  50% { -webkit-box-shadow: 0 0 32px 0 rgba(102, 0, 0, 0.5); box-shadow: 0 0 32px 0 rgba(102, 0, 0, 0.5); }
  100% { -webkit-box-shadow: 0 0 0 0 rgba(102, 0, 0, 0); box-shadow: 0 0 0 0 rgba(102, 0, 0, 0); } }

@keyframes glow { 0% { -webkit-box-shadow: 0 0 0 0 rgba(102, 0, 0, 0); box-shadow: 0 0 0 0 rgba(102, 0, 0, 0); }
  50% { -webkit-box-shadow: 0 0 32px 0 rgba(102, 0, 0, 0.5); box-shadow: 0 0 32px 0 rgba(102, 0, 0, 0.5); }
  100% { -webkit-box-shadow: 0 0 0 0 rgba(102, 0, 0, 0); box-shadow: 0 0 0 0 rgba(102, 0, 0, 0); } }

@-webkit-keyframes bubble { 0% { -webkit-transform: scale(0); transform: scale(0); }
  80% { -webkit-transform: scale(1.2); transform: scale(1.2); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

@keyframes bubble { 0% { -webkit-transform: scale(0); transform: scale(0); }
  80% { -webkit-transform: scale(1.2); transform: scale(1.2); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

@-webkit-keyframes spinner { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spinner { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/**
	* Flickity slider
	*
	* Base styles for slider/carousel
	*
*/
.flickity-enabled { position: relative; }

.flickity-enabled:focus { outline: none; }

.flickity-viewport { overflow: hidden; position: relative; height: 100%; }

.flickity-slider { position: absolute; width: 100%; height: 100%; }

/* draggable */
.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button { position: absolute; background: rgba(255, 255, 255, 0.75); border: none; color: #333; }

.flickity-button:hover { background: white; cursor: pointer; }

.flickity-button:focus { outline: none; -webkit-box-shadow: 0 0 0 5px #19F; box-shadow: 0 0 0 5px #19F; }

.flickity-button:active { opacity: 0.6; }

.flickity-button:disabled { opacity: 0.3; cursor: auto; /* prevent disabled button from capturing pointer up event. #716 */ pointer-events: none; }

.flickity-button-icon { fill: #333; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button { top: 50%; width: 44px; height: 44px; -webkit-border-radius: 50%; border-radius: 50%; /* vertically center */ -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.flickity-prev-next-button.previous { left: 10px; }

.flickity-prev-next-button.next { right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px; }

.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px; }

.flickity-prev-next-button .flickity-button-icon { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1; }

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; background: #333; -webkit-border-radius: 50%; border-radius: 50%; opacity: 0.25; cursor: pointer; }

.flickity-page-dots .dot.is-selected { opacity: 1; }

/**
  * Module Overrides
  *
  * Affects third-party module styling
  *
*/
#toolbar-administration { position: relative; z-index: 1; }

.toolbar .toolbar-tray-vertical.is-active, body.toolbar-fixed .toolbar .toolbar-tray-vertical { height: 100vh; position: absolute; }

input.cke_dialog_ui_checkbox_input:focus, input.cke_dialog_ui_checkbox_input:active, input.cke_dialog_ui_radio_input:focus, input.cke_dialog_ui_radio_input:active { outline: 1px dotted #e7e7e7; }

.eu-cookie-compliance-banner { background-color: #e5554f; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content { color: #fff; font-size: 0.875rem; max-width: none; padding: 30px; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message { max-width: none; float: none; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message button { font-size: inherit; font-weight: inherit; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content h2, .eu-cookie-compliance-banner .eu-cookie-compliance-content .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .eu-cookie-compliance-banner .eu-cookie-compliance-content .field--name-field-title, .eu-cookie-compliance-banner .eu-cookie-compliance-content h3 { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; font-size: 1.125rem; letter-spacing: 0.03125rem; line-height: 1.3; margin: 0 0 0.5rem; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content p { color: inherit; display: inline-block; font-size: inherit; margin-bottom: 0; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content p a { color: #fff; display: block; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: bold; margin-top: 0.5rem; text-decoration: none; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content p a + p { margin-top: 0.5rem; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content p a::after { content: '\f105'; display: inline-block; vertical-align: baseline; font-family: "FontAwesome"; font-weight: normal; line-height: 1; padding-left: 0.125em; -webkit-transition: color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out, color 0.15s ease-in-out; transition: transform 0.15s ease-in-out, color 0.15s ease-in-out; transition: transform 0.15s ease-in-out, color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -webkit-transform: translateY(1px); -ms-transform: translateY(1px); transform: translateY(1px); font-size: 1.25em; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content p a:hover::after { -webkit-transform: translate3d(3px, 1px, 0); transform: translate3d(3px, 1px, 0); }

.eu-cookie-compliance-banner .eu-cookie-compliance-content button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; color: inherit; display: inline-block; font-size: 0.75rem; line-height: 1; padding: 0; text-shadow: none; text-decoration: underline; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons { float: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 1.25rem; margin-bottom: 0; max-width: none; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button { margin: 0; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button + button { margin-left: 1em; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .agree-button { background-color: #fed024; border: 2px solid #fed024; -webkit-border-radius: 0; border-radius: 0; color: #4a4a4a; text-transform: uppercase; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; font-size: 0.875rem; font-weight: bold; line-height: 1; letter-spacing: 0.0625em; padding: 0.9375em 2.25em 0.875em; min-width: 12.5rem; -webkit-transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .agree-button:hover { background-color: #f4aa00; border-color: #f4aa00; color: #333; }

.paragraph.paragraph--type--bp-simple > .paragraph__column { padding-left: 0; padding-right: 0; }

.paragraph.paragraph--type--bp-modal { margin-top: 2em; }

.modal-header .close { font-size: 48px; }

.juicer-feed { font-family: inherit; list-style-type: none; }

.juicer-feed .j-paginate { font-family: inherit; }

.juicer-feed .j-stacker-wrapper .j-stacker .j-stack { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.juicer-feed .j-stacker-wrapper .j-stacker .j-stack .feed-item { background-color: transparent; margin: 0; -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.juicer-feed .j-stacker-wrapper .j-stacker .j-stack .feed-item > a { display: block; width: 100%; height: 0; padding-bottom: 100%; position: relative; z-index: 0; }

.juicer-feed .j-stacker-wrapper .j-stacker .j-stack .feed-item img { -o-object-fit: cover; object-fit: cover; position: absolute; left: 0; top: 0; width: 100%; height: 100% !important; z-index: 0; }

.juicer-feed .j-stacker-wrapper .j-stacker .j-stack .feed-item .j-message { font-size: 0.875rem; }

.juicer-feed .j-stacker-wrapper .j-stacker .j-stack .feed-item .j-message p { font-size: inherit; }

.juicer-feed .j-stacker-wrapper .j-stacker .j-stack .feed-item:hover { cursor: pointer; }

@media screen and (min-width: 768px) { .eu-cookie-compliance-banner .eu-cookie-compliance-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; padding: 60px 15px; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-content p { display: inline-block; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; text-align: left; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 0; } }

@media screen and (min-width: 992px) { .eu-cookie-compliance-banner .eu-cookie-compliance-content { font-size: 0.9375rem; padding-top: 75px; padding-bottom: 75px; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-content h2, .eu-cookie-compliance-banner .eu-cookie-compliance-content .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .eu-cookie-compliance-banner .eu-cookie-compliance-content .field--name-field-title, .eu-cookie-compliance-banner .eu-cookie-compliance-content h3 { font-size: 1.375rem; } }

/**
  * Link styling
  *
  *
*/
a { -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

a.serif { font-family: "Duplicate Ionic Web", Georgia, Times, serif; }

a.arrow-circle-before, a.arrow-circle-after { color: inherit; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: bold; position: relative; }

a.arrow-circle-before::before, a.arrow-circle-before::after, a.arrow-circle-after::before, a.arrow-circle-after::after { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-border-radius: 100%; border-radius: 100%; color: #e5554f; position: absolute; top: 50%; display: inline-block; font-family: "FontAwesome"; font-weight: normal; line-height: 1; -webkit-transition: color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out, color 0.15s ease-in-out; transition: transform 0.15s ease-in-out, color 0.15s ease-in-out; transition: transform 0.15s ease-in-out, color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); will-change: transform; }

a.arrow-circle-before::before, a.arrow-circle-after::before { content: '\f105'; }

a.arrow-circle-before::after, a.arrow-circle-after::after { content: ''; border: 2px solid currentColor; height: 1.25em; width: 1.25em; }

a.arrow-circle-before:focus::before, a.arrow-circle-before:focus::after, a.arrow-circle-before:hover::before, a.arrow-circle-before:hover::after, a.arrow-circle-after:focus::before, a.arrow-circle-after:focus::after, a.arrow-circle-after:hover::before, a.arrow-circle-after:hover::after { -webkit-transform: translate3d(0.125rem, -50%, 0); transform: translate3d(0.125rem, -50%, 0); }

a.arrow-circle-before { padding-left: 1.8125em; }

a.arrow-circle-before::before, a.arrow-circle-before::after { left: 0; }

a.arrow-circle-before::before { margin-left: 0.5em; }

a.arrow-circle-after { padding-right: 1.6875em; }

a.arrow-circle-after::before, a.arrow-circle-after::after { right: 0; }

a.arrow-circle-after::before { margin-right: 0.4375em; }

a.arrow-angle-after { color: inherit; position: relative; }

a.arrow-angle-after::after { color: inherit; content: '\f105'; display: inline-block; font-family: "FontAwesome"; font-size: 0.9375em; font-weight: normal; line-height: 1; padding-left: 0.3125em; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; will-change: transform; }

a.arrow-angle-after:focus, a.arrow-angle-after:hover { color: #e5554f; }

a.arrow-angle-after:focus::after, a.arrow-angle-after:hover::after { -webkit-transform: translate3d(2px, 0, 0); transform: translate3d(2px, 0, 0); }

a.ext:not(.arrow-circle-before):not(.arrow-circle-after):not(.arrow-angle-after):not(.share):not(.fa):not(.j-image):not(.social-icons__link) { overflow: visible; position: relative; }

a.ext:not(.arrow-circle-before):not(.arrow-circle-after):not(.arrow-angle-after):not(.share):not(.fa):not(.j-image):not(.social-icons__link)::after { content: '\f08e'; display: inline-block; font-family: "FontAwesome"; font-size: 0.6875em; line-height: inherit; padding-left: 0.25em; padding-right: 0.25em; pointer-events: none; }

a:focus { outline: 1px dotted #dadadd; outline-offset: 1px; }

a.logo.navbar-btn.ext::after { display: none !important; }

@media screen and (min-width: 768px) { a.arrow-circle-before::before, a.arrow-circle-after::before { margin-top: -0.05625em; } }

/**
  * Button styles
  *
*/
.btn, .views-element-container:not(.block) .more-link > a, .views-element-container .pager .pager__item .button, .view--newslisting .newslisting__more a, .event-item__cta a, .views-element-container:not(.block) .more-link > a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border-color: #e5554f; color: #e5554f; border: 3px solid transparent; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; font-size: 0.75rem; line-height: 1; letter-spacing: 0.0625em; padding: 0.9375em 2.25em 0.875em; min-width: 12.5rem; -ms-touch-action: auto; touch-action: auto; -webkit-transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out; }

.btn .fa, .views-element-container:not(.block) .more-link > a .fa, .views-element-container .pager .pager__item .button .fa, .view--newslisting .newslisting__more a .fa, .event-item__cta a .fa, .views-element-container:not(.block) .more-link > a .fa { font-size: 2em; font-weight: normal; line-height: 0; vertical-align: middle; -webkit-transform: translateY(-3px); -ms-transform: translateY(-3px); transform: translateY(-3px); }

.btn .text:empty, .views-element-container:not(.block) .more-link > a .text:empty, .views-element-container .pager .pager__item .button .text:empty, .view--newslisting .newslisting__more a .text:empty, .event-item__cta a .text:empty, .views-element-container:not(.block) .more-link > a .text:empty { display: none; }

.btn:active, .views-element-container:not(.block) .more-link > a:active, .views-element-container .pager .pager__item .button:active, .view--newslisting .newslisting__more a:active, .event-item__cta a:active, .btn:focus, .views-element-container:not(.block) .more-link > a:focus, .views-element-container .pager .pager__item .button:focus, .view--newslisting .newslisting__more a:focus, .event-item__cta a:focus, .btn:active:focus, .views-element-container:not(.block) .more-link > a:active:focus, .views-element-container .pager .pager__item .button:active:focus, .view--newslisting .newslisting__more a:active:focus, .event-item__cta a:active:focus, .views-element-container:not(.block) .more-link > a:active, .views-element-container:not(.block) .more-link > a:focus, .views-element-container:not(.block) .more-link > a:active:focus { -webkit-box-shadow: none; box-shadow: none; outline: 1px dotted #e7e7e7; outline-offset: 1px; }

.btn-primary.btn, .views-element-container .pager .pager__item .button, .views-element-container:not(.block) .more-link > a.btn-primary, .view--newslisting .newslisting__more a.btn-primary, .event-item__cta a.btn-primary, .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .pager .pager__item .more-link > a.button, .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link > a, .views-element-container:not(.block) .event-item__cta .more-link > a, .views-element-container:not(.block) .pager .pager__item .more-link > a.button, .views-element-container:not(.block) .more-link > a.btn-primary, .views-element-container:not(.block) .more-link > a { background-color: transparent; border-color: #e5554f; color: #e5554f; font-weight: bold; text-transform: uppercase; }

.btn-primary.btn:hover, .views-element-container .pager .pager__item .button:hover, .views-element-container:not(.block) .more-link > a.btn-primary:hover, .view--newslisting .newslisting__more a.btn-primary:hover, .event-item__cta a.btn-primary:hover, .views-element-container:not(.block) .more-link > a:hover, .views-element-container:not(.block) .pager .pager__item .more-link > a.button:hover, .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link > a:hover, .views-element-container:not(.block) .event-item__cta .more-link > a:hover, .views-element-container:not(.block) .pager .pager__item .more-link > a.button:hover, .views-element-container:not(.block) .more-link > a.btn-primary:hover, .views-element-container:not(.block) .more-link > a:hover { border-color: #e5554f; background-color: #e5554f; color: #fff; }

.btn-primary.btn:active, .views-element-container .pager .pager__item .button:active, .views-element-container:not(.block) .more-link > a.btn-primary:active, .view--newslisting .newslisting__more a.btn-primary:active, .event-item__cta a.btn-primary:active, .views-element-container:not(.block) .more-link > a:active, .views-element-container:not(.block) .pager .pager__item .more-link > a.button:active, .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link > a:active, .views-element-container:not(.block) .event-item__cta .more-link > a:active, .views-element-container:not(.block) .pager .pager__item .more-link > a.button:active, .views-element-container:not(.block) .more-link > a.btn-primary:active, .views-element-container:not(.block) .more-link > a:active { border-color: #db2f1c; background-color: #db2f1c; color: #970808; }

.btn-primary.btn-solid.btn, .views-element-container .pager .pager__item .btn-solid.button, .views-element-container:not(.block) .more-link > a.btn-primary.btn-solid, .view--newslisting .newslisting__more a.btn-primary.btn-solid, .event-item__cta a.btn-primary.btn-solid, .views-element-container:not(.block) .more-link > a.btn-solid, .views-element-container:not(.block) .pager .pager__item .more-link > a.btn-solid.button, .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link > a.btn-solid, .views-element-container:not(.block) .event-item__cta .more-link > a.btn-solid, .views-element-container:not(.block) .pager .pager__item .more-link > a.btn-solid.button, .views-element-container:not(.block) .more-link > a.btn-primary.btn-solid, .views-element-container:not(.block) .more-link > a.btn-solid { background-color: #e5554f; color: #fff; }

.btn-primary.btn-solid.btn:hover, .views-element-container .pager .pager__item .btn-solid.button:hover, .views-element-container:not(.block) .more-link > a.btn-primary.btn-solid:hover, .view--newslisting .newslisting__more a.btn-primary.btn-solid:hover, .event-item__cta a.btn-primary.btn-solid:hover, .views-element-container:not(.block) .more-link > a.btn-solid:hover, .views-element-container:not(.block) .pager .pager__item .more-link > a.btn-solid.button:hover, .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link > a.btn-solid:hover, .views-element-container:not(.block) .event-item__cta .more-link > a.btn-solid:hover, .views-element-container:not(.block) .pager .pager__item .more-link > a.btn-solid.button:hover, .views-element-container:not(.block) .more-link > a.btn-primary.btn-solid:hover, .views-element-container:not(.block) .more-link > a.btn-solid:hover { background-color: #fed024; border-color: #fed024; color: #333; }

.btn-secondary.btn, .event-item__cta a, .views-element-container:not(.block) .more-link > a.btn-secondary, .views-element-container:not(.block) .event-item__cta .more-link > a, .event-item__cta .views-element-container:not(.block) .more-link > a, .views-element-container .pager .pager__item .btn-secondary.button, .views-element-container .pager .pager__item .event-item__cta a.button, .event-item__cta .views-element-container .pager .pager__item a.button, .view--newslisting .newslisting__more a.btn-secondary, .view--newslisting .newslisting__more .event-item__cta a, .event-item__cta .view--newslisting .newslisting__more a, .btn-warning.btn, .views-element-container:not(.block) .more-link > a.btn-warning, .views-element-container .pager .pager__item .btn-warning.button, .view--newslisting .newslisting__more a.btn-warning, .event-item__cta a.btn-warning, .views-element-container:not(.block) .more-link > a.btn-secondary, .views-element-container:not(.block) .event-item__cta .more-link > a, .event-item__cta .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .more-link > a.btn-warning { background-color: #fed024; border-color: #fed024; color: #333; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; }

.btn-secondary.btn:hover, .event-item__cta a:hover, .views-element-container:not(.block) .more-link > a.btn-secondary:hover, .views-element-container:not(.block) .event-item__cta .more-link > a:hover, .event-item__cta .views-element-container:not(.block) .more-link > a:hover, .views-element-container .pager .pager__item .btn-secondary.button:hover, .views-element-container .pager .pager__item .event-item__cta a.button:hover, .event-item__cta .views-element-container .pager .pager__item a.button:hover, .view--newslisting .newslisting__more a.btn-secondary:hover, .btn-warning.btn:hover, .views-element-container:not(.block) .more-link > a.btn-warning:hover, .views-element-container .pager .pager__item .btn-warning.button:hover, .view--newslisting .newslisting__more a.btn-warning:hover, .event-item__cta a.btn-warning:hover, .views-element-container:not(.block) .more-link > a.btn-secondary:hover, .views-element-container:not(.block) .event-item__cta .more-link > a:hover, .event-item__cta .views-element-container:not(.block) .more-link > a:hover, .views-element-container:not(.block) .more-link > a.btn-warning:hover { background-color: #f4aa00; border-color: #f4aa00; color: #333; }

.btn-secondary.btn:active, .event-item__cta a:active, .views-element-container:not(.block) .more-link > a.btn-secondary:active, .views-element-container:not(.block) .event-item__cta .more-link > a:active, .event-item__cta .views-element-container:not(.block) .more-link > a:active, .views-element-container .pager .pager__item .btn-secondary.button:active, .views-element-container .pager .pager__item .event-item__cta a.button:active, .event-item__cta .views-element-container .pager .pager__item a.button:active, .view--newslisting .newslisting__more a.btn-secondary:active, .btn-warning.btn:active, .views-element-container:not(.block) .more-link > a.btn-warning:active, .views-element-container .pager .pager__item .btn-warning.button:active, .view--newslisting .newslisting__more a.btn-warning:active, .event-item__cta a.btn-warning:active, .views-element-container:not(.block) .more-link > a.btn-secondary:active, .views-element-container:not(.block) .event-item__cta .more-link > a:active, .event-item__cta .views-element-container:not(.block) .more-link > a:active, .views-element-container:not(.block) .more-link > a.btn-warning:active { color: #b67f00; }

.btn-circle.btn, .views-element-container:not(.block) .more-link > a.btn-circle, .views-element-container .pager .pager__item .btn-circle.button, .view--newslisting .newslisting__more a.btn-circle, .event-item__cta a.btn-circle, .views-element-container:not(.block) .more-link > a.btn-circle { -webkit-box-shadow: 0 2px 3px 1px rgba(20, 20, 20, 0.33); box-shadow: 0 2px 3px 1px rgba(20, 20, 20, 0.33); line-height: 1; min-width: 0; -webkit-border-radius: 50%; border-radius: 50%; padding: 0.3125rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 0.75rem; letter-spacing: normal; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; white-space: normal; width: 56px; height: 56px; }

.btn-circle.btn .fa, .views-element-container:not(.block) .more-link > a.btn-circle .fa, .views-element-container .pager .pager__item .btn-circle.button .fa, .view--newslisting .newslisting__more a.btn-circle .fa, .event-item__cta a.btn-circle .fa, .views-element-container:not(.block) .more-link > a.btn-circle .fa { font-weight: bold; line-height: 1; -webkit-transform: none; -ms-transform: none; transform: none; vertical-align: middle; }

.btn-circle.btn-primary.btn, .views-element-container .pager .pager__item .btn-circle.button, .views-element-container:not(.block) .more-link > a.btn-circle.btn-primary, .view--newslisting .newslisting__more a.btn-circle.btn-primary, .event-item__cta a.btn-circle.btn-primary, .views-element-container:not(.block) .pager .pager__item .more-link > a.btn-circle.button, .views-element-container:not(.block) .more-link > a.btn-circle.btn-primary { background-color: #f4aa00; border-color: #f4aa00; color: #fff; }

.btn-circle.btn-primary.btn:hover, .views-element-container .pager .pager__item .btn-circle.button:hover, .views-element-container:not(.block) .more-link > a.btn-circle.btn-primary:hover, .view--newslisting .newslisting__more a.btn-circle.btn-primary:hover, .event-item__cta a.btn-circle.btn-primary:hover, .views-element-container:not(.block) .pager .pager__item .more-link > a.btn-circle.button:hover, .views-element-container:not(.block) .more-link > a.btn-circle.btn-primary:hover { border-color: #fed024; background-color: #fed024; color: #fff; }

.btn-circle.btn-primary.btn:active, .views-element-container .pager .pager__item .btn-circle.button:active, .views-element-container:not(.block) .more-link > a.btn-circle.btn-primary:active, .view--newslisting .newslisting__more a.btn-circle.btn-primary:active, .event-item__cta a.btn-circle.btn-primary:active, .views-element-container:not(.block) .pager .pager__item .more-link > a.btn-circle.button:active, .views-element-container:not(.block) .more-link > a.btn-circle.btn-primary:active { color: #b67f00; }

.btn-circle.btn-secondary.btn, .event-item__cta a.btn-circle, .views-element-container:not(.block) .more-link > a.btn-circle.btn-secondary, .views-element-container:not(.block) .event-item__cta .more-link > a.btn-circle, .event-item__cta .views-element-container:not(.block) .more-link > a.btn-circle, .views-element-container .pager .pager__item .btn-circle.btn-secondary.button, .views-element-container .pager .pager__item .event-item__cta a.btn-circle.button, .event-item__cta .views-element-container .pager .pager__item a.btn-circle.button, .view--newslisting .newslisting__more a.btn-circle.btn-secondary, .views-element-container:not(.block) .more-link > a.btn-circle.btn-secondary, .views-element-container:not(.block) .event-item__cta .more-link > a.btn-circle, .event-item__cta .views-element-container:not(.block) .more-link > a.btn-circle { background-color: transparent; border-color: #e5554f; color: #e5554f; }

.btn-circle.btn-secondary.btn:hover, .event-item__cta a.btn-circle:hover, .views-element-container:not(.block) .more-link > a.btn-circle.btn-secondary:hover, .views-element-container .pager .pager__item .btn-circle.btn-secondary.button:hover, .views-element-container .pager .pager__item .event-item__cta a.btn-circle.button:hover, .event-item__cta .views-element-container .pager .pager__item a.btn-circle.button:hover, .view--newslisting .newslisting__more a.btn-circle.btn-secondary:hover, .views-element-container:not(.block) .more-link > a.btn-circle.btn-secondary:hover, .views-element-container:not(.block) .event-item__cta .more-link > a.btn-circle:hover, .event-item__cta .views-element-container:not(.block) .more-link > a.btn-circle:hover { border-color: #e5554f; background-color: #e5554f; color: #fff; }

.btn-circle.btn-secondary.btn:active, .event-item__cta a.btn-circle:active, .views-element-container:not(.block) .more-link > a.btn-circle.btn-secondary:active, .views-element-container .pager .pager__item .btn-circle.btn-secondary.button:active, .views-element-container .pager .pager__item .event-item__cta a.btn-circle.button:active, .event-item__cta .views-element-container .pager .pager__item a.btn-circle.button:active, .view--newslisting .newslisting__more a.btn-circle.btn-secondary:active, .views-element-container:not(.block) .more-link > a.btn-circle.btn-secondary:active, .views-element-container:not(.block) .event-item__cta .more-link > a.btn-circle:active, .event-item__cta .views-element-container:not(.block) .more-link > a.btn-circle:active { border-color: #db2f1c; background-color: #db2f1c; color: #970808; }

.btn-circle.btn-large.btn, .views-element-container:not(.block) .more-link > a.btn-circle.btn-large, .views-element-container .pager .pager__item .btn-circle.btn-large.button, .view--newslisting .newslisting__more a.btn-circle.btn-large, .event-item__cta a.btn-circle.btn-large, .btn-group-lg > .btn-circle.btn, .views-element-container:not(.block) .more-link.btn-group-lg > a.btn-circle, .views-element-container .pager .pager__item .btn-group-lg > .btn-circle.button, .view--newslisting .newslisting__more .btn-group-lg > a.btn-circle, .event-item__cta .btn-group-lg > a.btn-circle, .btn-circle.btn-lg.btn, .views-element-container:not(.block) .more-link > a.btn-circle.btn-lg, .views-element-container .pager .pager__item .btn-circle.btn-lg.button, .view--newslisting .newslisting__more a.btn-circle.btn-lg, .event-item__cta a.btn-circle.btn-lg, .views-element-container:not(.block) .more-link > a.btn-circle.btn-large, .views-element-container:not(.block) .more-link.btn-group-lg > a.btn-circle, .views-element-container:not(.block) .pager .pager__item .more-link.btn-group-lg > a.btn-circle.button, .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link.btn-group-lg > a.btn-circle, .views-element-container:not(.block) .event-item__cta .more-link.btn-group-lg > a.btn-circle, .views-element-container:not(.block) .more-link > a.btn-circle.btn-lg { min-width: 0; width: 5.3125rem; height: 5.3125rem; }

.btn-circle.btn-small.btn, .views-element-container:not(.block) .more-link > a.btn-circle.btn-small, .views-element-container .pager .pager__item .btn-circle.btn-small.button, .view--newslisting .newslisting__more a.btn-circle.btn-small, .event-item__cta a.btn-circle.btn-small, .btn-group-sm > .btn-circle.btn, .views-element-container:not(.block) .more-link.btn-group-sm > a.btn-circle, .views-element-container .pager .pager__item .btn-group-sm > .btn-circle.button, .view--newslisting .newslisting__more .btn-group-sm > a.btn-circle, .event-item__cta .btn-group-sm > a.btn-circle, .btn-circle.btn-sm.btn, .views-element-container:not(.block) .more-link > a.btn-circle.btn-sm, .views-element-container .pager .pager__item .btn-circle.btn-sm.button, .view--newslisting .newslisting__more a.btn-circle.btn-sm, .event-item__cta a.btn-circle.btn-sm, .views-element-container:not(.block) .more-link > a.btn-circle.btn-small, .views-element-container:not(.block) .more-link.btn-group-sm > a.btn-circle, .views-element-container:not(.block) .pager .pager__item .more-link.btn-group-sm > a.btn-circle.button, .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link.btn-group-sm > a.btn-circle, .views-element-container:not(.block) .event-item__cta .more-link.btn-group-sm > a.btn-circle, .views-element-container:not(.block) .more-link > a.btn-circle.btn-sm { font-size: 0.625rem; min-width: 0; width: 2.625rem; height: 2.625rem; }

.btn-circle.btn-small.btn .fa, .views-element-container:not(.block) .more-link > a.btn-circle.btn-small .fa, .views-element-container .pager .pager__item .btn-circle.btn-small.button .fa, .view--newslisting .newslisting__more a.btn-circle.btn-small .fa, .event-item__cta a.btn-circle.btn-small .fa, .btn-group-sm > .btn-circle.btn .fa, .views-element-container:not(.block) .more-link.btn-group-sm > a.btn-circle .fa, .views-element-container .pager .pager__item .btn-group-sm > .btn-circle.button .fa, .view--newslisting .newslisting__more .btn-group-sm > a.btn-circle .fa, .event-item__cta .btn-group-sm > a.btn-circle .fa, .btn-circle.btn-sm.btn .fa, .views-element-container:not(.block) .more-link > a.btn-circle.btn-sm .fa, .views-element-container .pager .pager__item .btn-circle.btn-sm.button .fa, .view--newslisting .newslisting__more a.btn-circle.btn-sm .fa, .event-item__cta a.btn-circle.btn-sm .fa, .views-element-container:not(.block) .more-link > a.btn-circle.btn-small .fa, .views-element-container:not(.block) .more-link.btn-group-sm > a.btn-circle .fa, .views-element-container:not(.block) .pager .pager__item .more-link.btn-group-sm > a.btn-circle.button .fa, .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link.btn-group-sm > a.btn-circle .fa, .views-element-container:not(.block) .event-item__cta .more-link.btn-group-sm > a.btn-circle .fa, .views-element-container:not(.block) .more-link > a.btn-circle.btn-sm .fa { font-size: 1.25rem; }

.btn-circle.btn:active, .views-element-container:not(.block) .more-link > a.btn-circle:active, .views-element-container .pager .pager__item .btn-circle.button:active, .view--newslisting .newslisting__more a.btn-circle:active, .event-item__cta a.btn-circle:active, .views-element-container:not(.block) .more-link > a.btn-circle:active { -webkit-box-shadow: 0 1px 1px 1px rgba(20, 20, 20, 0.2); box-shadow: 0 1px 1px 1px rgba(20, 20, 20, 0.2); }

.btn-ghost.btn, .views-element-container:not(.block) .more-link > a.btn-ghost, .views-element-container .pager .pager__item .btn-ghost.button, .view--newslisting .newslisting__more a.btn-ghost, .event-item__cta a.btn-ghost, .views-element-container:not(.block) .more-link > a.btn-ghost { background-color: transparent; border-color: currentColor; border-width: 2px; color: currentColor; font-weight: bold; text-transform: uppercase; }

.btn-ghost.btn:hover, .views-element-container:not(.block) .more-link > a.btn-ghost:hover, .views-element-container .pager .pager__item .btn-ghost.button:hover, .view--newslisting .newslisting__more a.btn-ghost:hover, .event-item__cta a.btn-ghost:hover, .views-element-container:not(.block) .more-link > a.btn-ghost:hover { background-color: #e5554f; border-color: #e5554f; color: #fff; }

.btn-ghost.btn:active, .views-element-container:not(.block) .more-link > a.btn-ghost:active, .views-element-container .pager .pager__item .btn-ghost.button:active, .view--newslisting .newslisting__more a.btn-ghost:active, .event-item__cta a.btn-ghost:active, .views-element-container:not(.block) .more-link > a.btn-ghost:active { color: #b67f00; }

.btn-ghost.btn-primary.btn, .views-element-container .pager .pager__item .btn-ghost.button, .views-element-container:not(.block) .more-link > a.btn-ghost.btn-primary, .view--newslisting .newslisting__more a.btn-ghost.btn-primary, .event-item__cta a.btn-ghost.btn-primary, .views-element-container:not(.block) .pager .pager__item .more-link > a.btn-ghost.button, .views-element-container:not(.block) .more-link > a.btn-ghost.btn-primary { color: #fed024; }

.btn-ghost.btn-primary.btn:hover, .views-element-container .pager .pager__item .btn-ghost.button:hover, .views-element-container:not(.block) .more-link > a.btn-ghost.btn-primary:hover, .view--newslisting .newslisting__more a.btn-ghost.btn-primary:hover, .event-item__cta a.btn-ghost.btn-primary:hover, .views-element-container:not(.block) .pager .pager__item .more-link > a.btn-ghost.button:hover, .views-element-container:not(.block) .more-link > a.btn-ghost.btn-primary:hover { background-color: #f4aa00; border-color: #f4aa00; color: #fff; }

.btn-ghost.btn-secondary.btn, .event-item__cta a.btn-ghost, .views-element-container:not(.block) .more-link > a.btn-ghost.btn-secondary, .views-element-container:not(.block) .event-item__cta .more-link > a.btn-ghost, .event-item__cta .views-element-container:not(.block) .more-link > a.btn-ghost, .views-element-container .pager .pager__item .btn-ghost.btn-secondary.button, .views-element-container .pager .pager__item .event-item__cta a.btn-ghost.button, .event-item__cta .views-element-container .pager .pager__item a.btn-ghost.button, .view--newslisting .newslisting__more a.btn-ghost.btn-secondary, .views-element-container:not(.block) .more-link > a.btn-ghost.btn-secondary, .views-element-container:not(.block) .event-item__cta .more-link > a.btn-ghost, .event-item__cta .views-element-container:not(.block) .more-link > a.btn-ghost { color: #e5554f; }

.btn-ghost.btn-secondary.btn:hover, .event-item__cta a.btn-ghost:hover, .views-element-container:not(.block) .more-link > a.btn-ghost.btn-secondary:hover, .views-element-container .pager .pager__item .btn-ghost.btn-secondary.button:hover, .views-element-container .pager .pager__item .event-item__cta a.btn-ghost.button:hover, .event-item__cta .views-element-container .pager .pager__item a.btn-ghost.button:hover, .view--newslisting .newslisting__more a.btn-ghost.btn-secondary:hover, .views-element-container:not(.block) .more-link > a.btn-ghost.btn-secondary:hover, .views-element-container:not(.block) .event-item__cta .more-link > a.btn-ghost:hover, .event-item__cta .views-element-container:not(.block) .more-link > a.btn-ghost:hover { background-color: #e5554f; border-color: #e5554f; color: #fff; }

.btn-ghost.btn:disabled, .views-element-container:not(.block) .more-link > a.btn-ghost:disabled, .views-element-container .pager .pager__item .btn-ghost.button:disabled, .view--newslisting .newslisting__more a.btn-ghost:disabled, .event-item__cta a.btn-ghost:disabled, .views-element-container:not(.block) .more-link > a.btn-ghost:disabled { color: #e7e7e7; background-color: #f7f7f7; border-color: #f7f7f7; }

.btn-inline.btn, .views-element-container:not(.block) .more-link > a.btn-inline, .views-element-container .pager .pager__item .btn-inline.button, .view--newslisting .newslisting__more a.btn-inline, .event-item__cta a.btn-inline, .views-element-container:not(.block) .more-link > a.btn-inline { padding: 0; min-width: 0; }

.icon-only.btn, .views-element-container:not(.block) .more-link > a.icon-only, .views-element-container .pager .pager__item .icon-only.button, .view--newslisting .newslisting__more a.icon-only, .event-item__cta a.icon-only, .views-element-container:not(.block) .more-link > a.icon-only { border: 2px solid transparent; }

.icon-only.btn:hover, .views-element-container:not(.block) .more-link > a.icon-only:hover, .views-element-container .pager .pager__item .icon-only.button:hover, .view--newslisting .newslisting__more a.icon-only:hover, .event-item__cta a.icon-only:hover, .views-element-container:not(.block) .more-link > a.icon-only:hover { border-color: transparent; }

.btn-small.btn, .views-element-container:not(.block) .more-link > a.btn-small, .views-element-container .pager .pager__item .btn-small.button, .view--newslisting .newslisting__more a.btn-small, .event-item__cta a.btn-small, .btn-group-sm > .btn, .views-element-container:not(.block) .more-link.btn-group-sm > a, .views-element-container .pager .pager__item .btn-group-sm > .button, .view--newslisting .newslisting__more .btn-group-sm > a, .event-item__cta .btn-group-sm > a, .btn-sm.btn, .views-element-container:not(.block) .more-link > a.btn-sm, .views-element-container .pager .pager__item .btn-sm.button, .view--newslisting .newslisting__more a.btn-sm, .event-item__cta a.btn-sm, .event-item__cta .btn-group-sm > a.btn, .views-element-container:not(.block) .more-link > a.btn-small, .views-element-container:not(.block) .more-link.btn-group-sm > a.btn, .views-element-container:not(.block) .more-link > a.btn-sm { border-width: 2px; font-size: 0.6875rem; min-width: 6.25rem; padding: 0.75em 1.364em 0.625em; }

.btn-large.btn, .views-element-container:not(.block) .more-link > a.btn-large, .views-element-container .pager .pager__item .btn-large.button, .view--newslisting .newslisting__more a.btn-large, .event-item__cta a.btn-large, .btn-group-lg > .btn, .views-element-container:not(.block) .more-link.btn-group-lg > a, .views-element-container .pager .pager__item .btn-group-lg > .button, .view--newslisting .newslisting__more .btn-group-lg > a, .event-item__cta .btn-group-lg > a, .btn-lg.btn, .views-element-container:not(.block) .more-link > a.btn-lg, .views-element-container .pager .pager__item .btn-lg.button, .view--newslisting .newslisting__more a.btn-lg, .event-item__cta a.btn-lg, .event-item__cta .btn-group-lg > a.btn, .views-element-container:not(.block) .more-link > a.btn-large, .views-element-container:not(.block) .more-link.btn-group-lg > a.btn, .views-element-container:not(.block) .more-link > a.btn-lg { font-size: 0.875rem; }

.btn:disabled, .views-element-container:not(.block) .more-link > a:disabled, .views-element-container .pager .pager__item .button:disabled, .view--newslisting .newslisting__more a:disabled, .event-item__cta a:disabled, .btn[disabled], .views-element-container:not(.block) .more-link > a[disabled], .views-element-container .pager .pager__item .button[disabled], .view--newslisting .newslisting__more a[disabled], .event-item__cta a[disabled], .views-element-container:not(.block) .more-link > a:disabled, .views-element-container:not(.block) .more-link > a[disabled] { background-color: #e7e7e7; border-color: #e7e7e7; color: #888; cursor: not-allowed; pointer-events: none; -webkit-transition: none; -o-transition: none; transition: none; }

.btn:disabled:hover, .views-element-container:not(.block) .more-link > a:disabled:hover, .views-element-container .pager .pager__item .button:disabled:hover, .view--newslisting .newslisting__more a:disabled:hover, .event-item__cta a:disabled:hover, .btn:disabled:active, .views-element-container:not(.block) .more-link > a:disabled:active, .views-element-container .pager .pager__item .button:disabled:active, .view--newslisting .newslisting__more a:disabled:active, .event-item__cta a:disabled:active, .btn:disabled:focus, .views-element-container:not(.block) .more-link > a:disabled:focus, .views-element-container .pager .pager__item .button:disabled:focus, .view--newslisting .newslisting__more a:disabled:focus, .event-item__cta a:disabled:focus, .btn[disabled]:hover, .views-element-container:not(.block) .more-link > a[disabled]:hover, .views-element-container .pager .pager__item .button[disabled]:hover, .view--newslisting .newslisting__more a[disabled]:hover, .event-item__cta a[disabled]:hover, .btn[disabled]:active, .views-element-container:not(.block) .more-link > a[disabled]:active, .views-element-container .pager .pager__item .button[disabled]:active, .view--newslisting .newslisting__more a[disabled]:active, .event-item__cta a[disabled]:active, .btn[disabled]:focus, .views-element-container:not(.block) .more-link > a[disabled]:focus, .views-element-container .pager .pager__item .button[disabled]:focus, .view--newslisting .newslisting__more a[disabled]:focus, .event-item__cta a[disabled]:focus, .views-element-container:not(.block) .more-link > a:disabled:hover, .views-element-container:not(.block) .more-link > a:disabled:active, .views-element-container:not(.block) .more-link > a:disabled:focus, .views-element-container:not(.block) .more-link > a[disabled]:hover, .views-element-container:not(.block) .more-link > a[disabled]:active, .views-element-container:not(.block) .more-link > a[disabled]:focus { background-color: #e7e7e7; border-color: #e7e7e7; color: #888; -webkit-box-shadow: none; box-shadow: none; }

@media screen and (min-width: 768px) { .btn-circle.btn, .views-element-container:not(.block) .more-link > a.btn-circle, .views-element-container .pager .pager__item .btn-circle.button, .view--newslisting .newslisting__more a.btn-circle, .event-item__cta a.btn-circle, .views-element-container:not(.block) .more-link > a.btn-circle { font-size: 0.875rem; height: 85px; width: 85px; }
  .btn-circle.btn-small.btn, .views-element-container:not(.block) .more-link > a.btn-circle.btn-small, .views-element-container .pager .pager__item .btn-circle.btn-small.button, .view--newslisting .newslisting__more a.btn-circle.btn-small, .event-item__cta a.btn-circle.btn-small, .btn-group-sm > .btn-circle.btn, .views-element-container:not(.block) .more-link.btn-group-sm > a.btn-circle, .views-element-container .pager .pager__item .btn-group-sm > .btn-circle.button, .view--newslisting .newslisting__more .btn-group-sm > a.btn-circle, .event-item__cta .btn-group-sm > a.btn-circle, .btn-circle.btn-sm.btn, .views-element-container:not(.block) .more-link > a.btn-circle.btn-sm, .views-element-container .pager .pager__item .btn-circle.btn-sm.button, .view--newslisting .newslisting__more a.btn-circle.btn-sm, .event-item__cta a.btn-circle.btn-sm, .views-element-container:not(.block) .more-link > a.btn-circle.btn-small, .views-element-container:not(.block) .more-link.btn-group-sm > a.btn-circle, .views-element-container:not(.block) .pager .pager__item .more-link.btn-group-sm > a.btn-circle.button, .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link.btn-group-sm > a.btn-circle, .views-element-container:not(.block) .event-item__cta .more-link.btn-group-sm > a.btn-circle, .views-element-container:not(.block) .more-link > a.btn-circle.btn-sm { font-size: 0.625rem; width: 3.75rem; height: 3.75rem; }
  .btn-circle.btn-small.btn .fa, .views-element-container:not(.block) .more-link > a.btn-circle.btn-small .fa, .views-element-container .pager .pager__item .btn-circle.btn-small.button .fa, .view--newslisting .newslisting__more a.btn-circle.btn-small .fa, .event-item__cta a.btn-circle.btn-small .fa, .btn-group-sm > .btn-circle.btn .fa, .views-element-container:not(.block) .more-link.btn-group-sm > a.btn-circle .fa, .views-element-container .pager .pager__item .btn-group-sm > .btn-circle.button .fa, .view--newslisting .newslisting__more .btn-group-sm > a.btn-circle .fa, .event-item__cta .btn-group-sm > a.btn-circle .fa, .btn-circle.btn-sm.btn .fa, .views-element-container:not(.block) .more-link > a.btn-circle.btn-sm .fa, .views-element-container .pager .pager__item .btn-circle.btn-sm.button .fa, .view--newslisting .newslisting__more a.btn-circle.btn-sm .fa, .event-item__cta a.btn-circle.btn-sm .fa, .views-element-container:not(.block) .more-link > a.btn-circle.btn-small .fa, .views-element-container:not(.block) .more-link.btn-group-sm > a.btn-circle .fa, .views-element-container:not(.block) .pager .pager__item .more-link.btn-group-sm > a.btn-circle.button .fa, .views-element-container:not(.block) .view--newslisting .newslisting__more .more-link.btn-group-sm > a.btn-circle .fa, .views-element-container:not(.block) .event-item__cta .more-link.btn-group-sm > a.btn-circle .fa, .views-element-container:not(.block) .more-link > a.btn-circle.btn-sm .fa { font-size: 1.25rem; } }

/**
  * Alert base styles
  *
*/
.alert { border-color: transparent; letter-spacing: 0.0275rem; margin-bottom: 0; position: relative; }

.alert.bs-site-alert { -webkit-border-radius: 0; border-radius: 0; -webkit-transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); -o-transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.alert p { font-size: 0.75rem; color: inherit; padding-right: 1.5rem; }

.alert em { font-style: normal; }

.alert b, .alert strong { font-weight: bold; text-transform: uppercase; }

.alert a:not(.close) { color: inherit; text-decoration: underline; }

.alert > .close { background: transparent; color: inherit; font-weight: 100; position: absolute; right: 1rem; height: auto; width: auto; float: none; line-height: 1; opacity: 1; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.alert > .close:active, .alert > .close:focus, .alert > .close:hover { background: transparent; color: inherit; font-weight: 100; opacity: 1; }

.alert.alert-info, .alert.alert-warning, .alert.alert-success, .alert.alert-danger { border-color: transparent; }

.alert.alert-warning .container .alert__wrapper, .alert.alert-warning .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper, .eu-cookie-compliance-banner .alert.alert-warning .eu-cookie-compliance-content .alert__wrapper, .alert.alert-warning .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper, .page-node-type-landing-page .alert.alert-warning .accordion-base__wrapper .alert__wrapper, .alert.alert-warning .path-user .user-login-form .alert__wrapper, .path-user .alert.alert-warning .user-login-form .alert__wrapper, .alert.alert-warning .path-sitemap .sitemap-box-menu .alert__wrapper, .path-sitemap .alert.alert-warning .sitemap-box-menu .alert__wrapper, .alert.alert-warning .path-search .loyola__content .alert__wrapper, .path-search .alert.alert-warning .loyola__content .alert__wrapper, .alert.alert-danger .container .alert__wrapper, .alert.alert-danger .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper, .eu-cookie-compliance-banner .alert.alert-danger .eu-cookie-compliance-content .alert__wrapper, .alert.alert-danger .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper, .page-node-type-landing-page .alert.alert-danger .accordion-base__wrapper .alert__wrapper, .alert.alert-danger .path-user .user-login-form .alert__wrapper, .path-user .alert.alert-danger .user-login-form .alert__wrapper, .alert.alert-danger .path-sitemap .sitemap-box-menu .alert__wrapper, .path-sitemap .alert.alert-danger .sitemap-box-menu .alert__wrapper, .alert.alert-danger .path-search .loyola__content .alert__wrapper, .path-search .alert.alert-danger .loyola__content .alert__wrapper { padding-left: 60px; position: relative; }

.alert.alert-warning .container .alert__wrapper::before, .alert.alert-warning .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper::before, .eu-cookie-compliance-banner .alert.alert-warning .eu-cookie-compliance-content .alert__wrapper::before, .alert.alert-warning .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper::before, .page-node-type-landing-page .alert.alert-warning .accordion-base__wrapper .alert__wrapper::before, .alert.alert-warning .path-user .user-login-form .alert__wrapper::before, .path-user .alert.alert-warning .user-login-form .alert__wrapper::before, .alert.alert-warning .path-sitemap .sitemap-box-menu .alert__wrapper::before, .path-sitemap .alert.alert-warning .sitemap-box-menu .alert__wrapper::before, .alert.alert-warning .path-search .loyola__content .alert__wrapper::before, .path-search .alert.alert-warning .loyola__content .alert__wrapper::before, .alert.alert-danger .container .alert__wrapper::before, .alert.alert-danger .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper::before, .eu-cookie-compliance-banner .alert.alert-danger .eu-cookie-compliance-content .alert__wrapper::before, .alert.alert-danger .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper::before, .page-node-type-landing-page .alert.alert-danger .accordion-base__wrapper .alert__wrapper::before, .alert.alert-danger .path-user .user-login-form .alert__wrapper::before, .path-user .alert.alert-danger .user-login-form .alert__wrapper::before, .alert.alert-danger .path-sitemap .sitemap-box-menu .alert__wrapper::before, .path-sitemap .alert.alert-danger .sitemap-box-menu .alert__wrapper::before, .alert.alert-danger .path-search .loyola__content .alert__wrapper::before, .path-search .alert.alert-danger .loyola__content .alert__wrapper::before { content: "\f1cf"; display: inline-block; font-family: "FontAwesome"; font-size: 2em; line-height: 1; padding-right: 0.5rem; position: absolute; top: 0; left: 15px; }

.alert.alert-warning .container .alert__wrapper h1, .alert.alert-warning .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h1, .eu-cookie-compliance-banner .alert.alert-warning .eu-cookie-compliance-content .alert__wrapper h1, .alert.alert-warning .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h1, .page-node-type-landing-page .alert.alert-warning .accordion-base__wrapper .alert__wrapper h1, .alert.alert-warning .path-user .user-login-form .alert__wrapper h1, .path-user .alert.alert-warning .user-login-form .alert__wrapper h1, .alert.alert-warning .path-sitemap .sitemap-box-menu .alert__wrapper h1, .path-sitemap .alert.alert-warning .sitemap-box-menu .alert__wrapper h1, .alert.alert-warning .path-search .loyola__content .alert__wrapper h1, .path-search .alert.alert-warning .loyola__content .alert__wrapper h1, .alert.alert-warning .container .alert__wrapper h2, .alert.alert-warning .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h2, .eu-cookie-compliance-banner .alert.alert-warning .eu-cookie-compliance-content .alert__wrapper h2, .alert.alert-warning .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h2, .page-node-type-landing-page .alert.alert-warning .accordion-base__wrapper .alert__wrapper h2, .alert.alert-warning .path-user .user-login-form .alert__wrapper h2, .path-user .alert.alert-warning .user-login-form .alert__wrapper h2, .alert.alert-warning .path-sitemap .sitemap-box-menu .alert__wrapper h2, .path-sitemap .alert.alert-warning .sitemap-box-menu .alert__wrapper h2, .alert.alert-warning .path-search .loyola__content .alert__wrapper h2, .path-search .alert.alert-warning .loyola__content .alert__wrapper h2, .alert.alert-warning .container .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-warning .container .alert__wrapper .field--name-field-title, .alert.alert-warning .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-warning .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper .field--name-field-title, .eu-cookie-compliance-banner .alert.alert-warning .eu-cookie-compliance-content .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .eu-cookie-compliance-banner .alert.alert-warning .eu-cookie-compliance-content .alert__wrapper .field--name-field-title, .alert.alert-warning .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-warning .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper .field--name-field-title, .page-node-type-landing-page .alert.alert-warning .accordion-base__wrapper .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .page-node-type-landing-page .alert.alert-warning .accordion-base__wrapper .alert__wrapper .field--name-field-title, .alert.alert-warning .path-user .user-login-form .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-warning .path-user .user-login-form .alert__wrapper .field--name-field-title, .path-user .alert.alert-warning .user-login-form .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .path-user .alert.alert-warning .user-login-form .alert__wrapper .field--name-field-title, .alert.alert-warning .path-sitemap .sitemap-box-menu .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-warning .path-sitemap .sitemap-box-menu .alert__wrapper .field--name-field-title, .path-sitemap .alert.alert-warning .sitemap-box-menu .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .path-sitemap .alert.alert-warning .sitemap-box-menu .alert__wrapper .field--name-field-title, .alert.alert-warning .path-search .loyola__content .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-warning .path-search .loyola__content .alert__wrapper .field--name-field-title, .path-search .alert.alert-warning .loyola__content .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .path-search .alert.alert-warning .loyola__content .alert__wrapper .field--name-field-title, .alert.alert-warning .container .alert__wrapper h3, .alert.alert-warning .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h3, .eu-cookie-compliance-banner .alert.alert-warning .eu-cookie-compliance-content .alert__wrapper h3, .alert.alert-warning .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h3, .page-node-type-landing-page .alert.alert-warning .accordion-base__wrapper .alert__wrapper h3, .alert.alert-warning .path-user .user-login-form .alert__wrapper h3, .path-user .alert.alert-warning .user-login-form .alert__wrapper h3, .alert.alert-warning .path-sitemap .sitemap-box-menu .alert__wrapper h3, .path-sitemap .alert.alert-warning .sitemap-box-menu .alert__wrapper h3, .alert.alert-warning .path-search .loyola__content .alert__wrapper h3, .path-search .alert.alert-warning .loyola__content .alert__wrapper h3, .alert.alert-warning .container .alert__wrapper h4, .alert.alert-warning .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h4, .eu-cookie-compliance-banner .alert.alert-warning .eu-cookie-compliance-content .alert__wrapper h4, .alert.alert-warning .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h4, .page-node-type-landing-page .alert.alert-warning .accordion-base__wrapper .alert__wrapper h4, .alert.alert-warning .path-user .user-login-form .alert__wrapper h4, .path-user .alert.alert-warning .user-login-form .alert__wrapper h4, .alert.alert-warning .path-sitemap .sitemap-box-menu .alert__wrapper h4, .path-sitemap .alert.alert-warning .sitemap-box-menu .alert__wrapper h4, .alert.alert-warning .path-search .loyola__content .alert__wrapper h4, .path-search .alert.alert-warning .loyola__content .alert__wrapper h4, .alert.alert-warning .container .alert__wrapper h5, .alert.alert-warning .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h5, .eu-cookie-compliance-banner .alert.alert-warning .eu-cookie-compliance-content .alert__wrapper h5, .alert.alert-warning .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h5, .page-node-type-landing-page .alert.alert-warning .accordion-base__wrapper .alert__wrapper h5, .alert.alert-warning .path-user .user-login-form .alert__wrapper h5, .path-user .alert.alert-warning .user-login-form .alert__wrapper h5, .alert.alert-warning .path-sitemap .sitemap-box-menu .alert__wrapper h5, .path-sitemap .alert.alert-warning .sitemap-box-menu .alert__wrapper h5, .alert.alert-warning .path-search .loyola__content .alert__wrapper h5, .path-search .alert.alert-warning .loyola__content .alert__wrapper h5, .alert.alert-warning .container .alert__wrapper h6, .alert.alert-warning .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h6, .eu-cookie-compliance-banner .alert.alert-warning .eu-cookie-compliance-content .alert__wrapper h6, .alert.alert-warning .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h6, .page-node-type-landing-page .alert.alert-warning .accordion-base__wrapper .alert__wrapper h6, .alert.alert-warning .path-user .user-login-form .alert__wrapper h6, .path-user .alert.alert-warning .user-login-form .alert__wrapper h6, .alert.alert-warning .path-sitemap .sitemap-box-menu .alert__wrapper h6, .path-sitemap .alert.alert-warning .sitemap-box-menu .alert__wrapper h6, .alert.alert-warning .path-search .loyola__content .alert__wrapper h6, .path-search .alert.alert-warning .loyola__content .alert__wrapper h6, .alert.alert-warning .container .alert__wrapper p, .alert.alert-warning .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper p, .eu-cookie-compliance-banner .alert.alert-warning .eu-cookie-compliance-content .alert__wrapper p, .alert.alert-warning .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper p, .page-node-type-landing-page .alert.alert-warning .accordion-base__wrapper .alert__wrapper p, .alert.alert-warning .path-user .user-login-form .alert__wrapper p, .path-user .alert.alert-warning .user-login-form .alert__wrapper p, .alert.alert-warning .path-sitemap .sitemap-box-menu .alert__wrapper p, .path-sitemap .alert.alert-warning .sitemap-box-menu .alert__wrapper p, .alert.alert-warning .path-search .loyola__content .alert__wrapper p, .path-search .alert.alert-warning .loyola__content .alert__wrapper p, .alert.alert-danger .container .alert__wrapper h1, .alert.alert-danger .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h1, .eu-cookie-compliance-banner .alert.alert-danger .eu-cookie-compliance-content .alert__wrapper h1, .alert.alert-danger .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h1, .page-node-type-landing-page .alert.alert-danger .accordion-base__wrapper .alert__wrapper h1, .alert.alert-danger .path-user .user-login-form .alert__wrapper h1, .path-user .alert.alert-danger .user-login-form .alert__wrapper h1, .alert.alert-danger .path-sitemap .sitemap-box-menu .alert__wrapper h1, .path-sitemap .alert.alert-danger .sitemap-box-menu .alert__wrapper h1, .alert.alert-danger .path-search .loyola__content .alert__wrapper h1, .path-search .alert.alert-danger .loyola__content .alert__wrapper h1, .alert.alert-danger .container .alert__wrapper h2, .alert.alert-danger .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h2, .eu-cookie-compliance-banner .alert.alert-danger .eu-cookie-compliance-content .alert__wrapper h2, .alert.alert-danger .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h2, .page-node-type-landing-page .alert.alert-danger .accordion-base__wrapper .alert__wrapper h2, .alert.alert-danger .path-user .user-login-form .alert__wrapper h2, .path-user .alert.alert-danger .user-login-form .alert__wrapper h2, .alert.alert-danger .path-sitemap .sitemap-box-menu .alert__wrapper h2, .path-sitemap .alert.alert-danger .sitemap-box-menu .alert__wrapper h2, .alert.alert-danger .path-search .loyola__content .alert__wrapper h2, .path-search .alert.alert-danger .loyola__content .alert__wrapper h2, .alert.alert-danger .container .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-danger .container .alert__wrapper .field--name-field-title, .alert.alert-danger .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-danger .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper .field--name-field-title, .eu-cookie-compliance-banner .alert.alert-danger .eu-cookie-compliance-content .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .eu-cookie-compliance-banner .alert.alert-danger .eu-cookie-compliance-content .alert__wrapper .field--name-field-title, .alert.alert-danger .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-danger .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper .field--name-field-title, .page-node-type-landing-page .alert.alert-danger .accordion-base__wrapper .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .page-node-type-landing-page .alert.alert-danger .accordion-base__wrapper .alert__wrapper .field--name-field-title, .alert.alert-danger .path-user .user-login-form .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-danger .path-user .user-login-form .alert__wrapper .field--name-field-title, .path-user .alert.alert-danger .user-login-form .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .path-user .alert.alert-danger .user-login-form .alert__wrapper .field--name-field-title, .alert.alert-danger .path-sitemap .sitemap-box-menu .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-danger .path-sitemap .sitemap-box-menu .alert__wrapper .field--name-field-title, .path-sitemap .alert.alert-danger .sitemap-box-menu .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .path-sitemap .alert.alert-danger .sitemap-box-menu .alert__wrapper .field--name-field-title, .alert.alert-danger .path-search .loyola__content .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .alert.alert-danger .path-search .loyola__content .alert__wrapper .field--name-field-title, .path-search .alert.alert-danger .loyola__content .alert__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .path-search .alert.alert-danger .loyola__content .alert__wrapper .field--name-field-title, .alert.alert-danger .container .alert__wrapper h3, .alert.alert-danger .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h3, .eu-cookie-compliance-banner .alert.alert-danger .eu-cookie-compliance-content .alert__wrapper h3, .alert.alert-danger .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h3, .page-node-type-landing-page .alert.alert-danger .accordion-base__wrapper .alert__wrapper h3, .alert.alert-danger .path-user .user-login-form .alert__wrapper h3, .path-user .alert.alert-danger .user-login-form .alert__wrapper h3, .alert.alert-danger .path-sitemap .sitemap-box-menu .alert__wrapper h3, .path-sitemap .alert.alert-danger .sitemap-box-menu .alert__wrapper h3, .alert.alert-danger .path-search .loyola__content .alert__wrapper h3, .path-search .alert.alert-danger .loyola__content .alert__wrapper h3, .alert.alert-danger .container .alert__wrapper h4, .alert.alert-danger .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h4, .eu-cookie-compliance-banner .alert.alert-danger .eu-cookie-compliance-content .alert__wrapper h4, .alert.alert-danger .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h4, .page-node-type-landing-page .alert.alert-danger .accordion-base__wrapper .alert__wrapper h4, .alert.alert-danger .path-user .user-login-form .alert__wrapper h4, .path-user .alert.alert-danger .user-login-form .alert__wrapper h4, .alert.alert-danger .path-sitemap .sitemap-box-menu .alert__wrapper h4, .path-sitemap .alert.alert-danger .sitemap-box-menu .alert__wrapper h4, .alert.alert-danger .path-search .loyola__content .alert__wrapper h4, .path-search .alert.alert-danger .loyola__content .alert__wrapper h4, .alert.alert-danger .container .alert__wrapper h5, .alert.alert-danger .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h5, .eu-cookie-compliance-banner .alert.alert-danger .eu-cookie-compliance-content .alert__wrapper h5, .alert.alert-danger .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h5, .page-node-type-landing-page .alert.alert-danger .accordion-base__wrapper .alert__wrapper h5, .alert.alert-danger .path-user .user-login-form .alert__wrapper h5, .path-user .alert.alert-danger .user-login-form .alert__wrapper h5, .alert.alert-danger .path-sitemap .sitemap-box-menu .alert__wrapper h5, .path-sitemap .alert.alert-danger .sitemap-box-menu .alert__wrapper h5, .alert.alert-danger .path-search .loyola__content .alert__wrapper h5, .path-search .alert.alert-danger .loyola__content .alert__wrapper h5, .alert.alert-danger .container .alert__wrapper h6, .alert.alert-danger .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper h6, .eu-cookie-compliance-banner .alert.alert-danger .eu-cookie-compliance-content .alert__wrapper h6, .alert.alert-danger .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper h6, .page-node-type-landing-page .alert.alert-danger .accordion-base__wrapper .alert__wrapper h6, .alert.alert-danger .path-user .user-login-form .alert__wrapper h6, .path-user .alert.alert-danger .user-login-form .alert__wrapper h6, .alert.alert-danger .path-sitemap .sitemap-box-menu .alert__wrapper h6, .path-sitemap .alert.alert-danger .sitemap-box-menu .alert__wrapper h6, .alert.alert-danger .path-search .loyola__content .alert__wrapper h6, .path-search .alert.alert-danger .loyola__content .alert__wrapper h6, .alert.alert-danger .container .alert__wrapper p, .alert.alert-danger .eu-cookie-compliance-banner .eu-cookie-compliance-content .alert__wrapper p, .eu-cookie-compliance-banner .alert.alert-danger .eu-cookie-compliance-content .alert__wrapper p, .alert.alert-danger .page-node-type-landing-page .accordion-base__wrapper .alert__wrapper p, .page-node-type-landing-page .alert.alert-danger .accordion-base__wrapper .alert__wrapper p, .alert.alert-danger .path-user .user-login-form .alert__wrapper p, .path-user .alert.alert-danger .user-login-form .alert__wrapper p, .alert.alert-danger .path-sitemap .sitemap-box-menu .alert__wrapper p, .path-sitemap .alert.alert-danger .sitemap-box-menu .alert__wrapper p, .alert.alert-danger .path-search .loyola__content .alert__wrapper p, .path-search .alert.alert-danger .loyola__content .alert__wrapper p { display: inline-block; }

.alert.alert-danger { text-transform: uppercase; font-weight: bold; }

.alert.alert-danger.alert-dismissable { padding-right: 15px; }

.alert.alert-danger .close { display: none; pointer-events: none; position: relative; z-index: -1; visibility: hidden; }

.alert.hidden { position: absolute; top: 0; left: 0; opacity: 0; pointer-events: none; z-index: -1; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

/**
  * Navigation
  *
*/
nav ul li, nav ol li { list-style: none; }

nav ul li::before, nav ol li::before { content: none; }

.nav-tabs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.nav-tabs > li { background-color: transparent; border: none; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; float: none; font-size: 0.8125rem; }

.nav-tabs > li a { background-color: transparent; color: #53565a; line-height: 1; margin-right: 1px; text-align: center; -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out, color 0.2s ease-in-out; transition: background 0.2s ease-in-out, color 0.2s ease-in-out; }

.nav-tabs > li a:hover { background-color: #eee; border-color: transparent; }

.nav-tabs > li:last-child a { margin-right: 0; }

.nav-pills > li > a { background-color: transparent; border: 1px solid currentColor; -webkit-border-radius: 8px; border-radius: 8px; color: #53565a; }

.nav-pills > li > a:hover { background-color: transparent; }

.nav-pills > li.active > a { color: #e5554f; }

.breadcrumb-list { margin-left: -15px; margin-right: -15px; }

.breadcrumb { background-color: transparent; padding: 10px 15px; margin: 0; position: relative; }

.breadcrumb li { color: #53565a; font-size: 0.75rem; font-weight: normal; }

.breadcrumb li a { color: inherit; position: relative; text-transform: capitalize; }

.breadcrumb li a::after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; background-color: currentColor; height: 1px; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; -o-transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; -webkit-transform-origin: bottom right; -ms-transform-origin: bottom right; transform-origin: bottom right; }

.breadcrumb li a:hover::after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: bottom left; -ms-transform-origin: bottom left; transform-origin: bottom left; }

.breadcrumb li.active { color: #e5554f; }

.breadcrumb li + li::before { color: #53565a; content: '\203A'; display: inline-block; font-size: 1.3125em; line-height: inherit; padding: 0 0.375rem; vertical-align: baseline; }

.loader { color: #e5554f; font-size: 20px; margin: 100px auto; width: 1em; height: 1em; -webkit-border-radius: 50%; border-radius: 50%; position: relative; text-indent: -9999em; -webkit-animation: loader_bloom 1.3s infinite linear; animation: loader_bloom 1.3s infinite linear; -webkit-transform: translateZ(0); transform: translateZ(0); }

@media screen and (min-width: 768px) { .nav-tabs { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

@media screen and (min-width: 992px) { .breadcrumb { padding-top: 15px; padding-bottom: 15px; }
  .breadcrumb li { font-size: 1rem; } }

/**
  * Pagination
  *
*/
.pager-nav .pagination { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-left: auto; margin-right: auto; }

.pager-nav .pagination > li::before { content: none; }

.pager-nav .pagination > li:first-child > span { float: none; padding: inherit; border: none; -webkit-border-radius: 0; border-radius: 0; background-color: transparent; line-height: inherit; }

.pager-nav .pagination > li:first-child > span:hover { color: inherit; z-index: initial; }

.pager-nav .pagination .pager__label { display: block; font-size: 0.75rem; font-weight: bold; line-height: 1; margin-bottom: 1rem; text-align: center; text-transform: uppercase; width: 100%; }

.pager-nav .pagination .pager__label__current, .pager-nav .pagination .pager__label__total { float: none; padding: inherit; border: none; -webkit-border-radius: 0; border-radius: 0; background-color: transparent; line-height: inherit; }

.pager-nav .pagination .pager__item { font-size: 0.875rem; }

.pager-nav .pagination .pager__item > a { background-color: transparent; -webkit-border-radius: 50%; border-radius: 50%; border-color: transparent; color: #53565a; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 2rem; width: 2rem; line-height: 1; padding: 0.5rem 0.3125rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: background-color 0.15s ease-in-out, color 0.2s ease-in-out; -o-transition: background-color 0.15s ease-in-out, color 0.2s ease-in-out; transition: background-color 0.15s ease-in-out, color 0.2s ease-in-out; }

.pager-nav .pagination .pager__item > a:hover { background-color: #fff; color: #e5554f; }

.pager-nav .pagination .pager__item + .pager__item { margin-left: 1.5vw; }

.pager-nav .pagination .pager__item.active { font-weight: bold; }

.pager-nav .pagination .pager__item.active > a { background-color: #e5554f; color: #fff; pointer-events: none; }

.pager-nav .pagination .pager__item.active > a:hover { color: #fff; }

.pager-nav .pagination .pager__item--previous a, .pager-nav .pagination .pager__item--next a, .pager-nav .pagination .pager__item--first a, .pager-nav .pagination .pager__item--last a { background-color: transparent; padding-left: 0.125rem; padding-right: 0.125rem; width: 2rem; }

.pager-nav .pagination .pager__item--previous a::before, .pager-nav .pagination .pager__item--next a::before, .pager-nav .pagination .pager__item--first a::before, .pager-nav .pagination .pager__item--last a::before { display: block; font-family: "FontAwesome"; font-size: 1.375em; line-height: 1; margin-top: -0.25em; }

.pager-nav .pagination .pager__item--previous a:hover, .pager-nav .pagination .pager__item--next a:hover, .pager-nav .pagination .pager__item--first a:hover, .pager-nav .pagination .pager__item--last a:hover { background-color: #f1f1f1; }

.pager-nav .pagination .pager__item--previous a::before { content: '\2039'; }

.pager-nav .pagination .pager__item--next a::before { content: '\203A'; }

.pager-nav .pagination .pager__item--first a::before { content: '\00ab'; }

.pager-nav .pagination .pager__item--last a::before { content: '\00bb'; }

.pager { list-style-type: none; }

.pager li { padding-left: 0; }

.pager li::before { content: none; }

@media screen and (min-width: 768px) { .pager-nav .pagination { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; position: relative; }
  .pager-nav .pagination .pager__label { margin-bottom: 0; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: left; width: auto; }
  .pager-nav .pagination .pager__item + .pager__item { margin-left: 1vw; }
  .pager-nav .pagination .pager__item__first, .pager-nav .pagination .pager__item__last { display: none; } }

/**
  * Responsive areas styling
  *
  * Inserts bootstrap containers into WYSIWYG areas
  * Requires module (CKeditor WYSIWYG Responsive Plugin)
  *
*/
.ckeditor-col-container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; padding-left: 0; padding-right: 0; margin-bottom: 1em; }

.ckeditor-col-container:before, .ckeditor-col-container:after { content: " "; display: table; }

.ckeditor-col-container:after { clear: both; }

.ckeditor-col-container .ckeditor-row { padding-left: 0; padding-right: 0; }

.ckeditor-col-container::before, .ckeditor-col-container::after { content: none; }

.ckeditor-col-container.centered { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.ckeditor-col-container div[class^="grid-"], .ckeditor-col-container div[class*="col"] { position: relative; width: auto; }

@media screen and (min-width: 768px) { .ckeditor-col-container { max-width: 768px; }
  .ckeditor-col-container .ckeditor-row { margin-left: -15px; margin-right: -15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; overflow: visible; }
  .ckeditor-col-container .ckeditor-row:before, .ckeditor-col-container .ckeditor-row:after { content: " "; display: table; }
  .ckeditor-col-container .ckeditor-row:after { clear: both; }
  .ckeditor-col-container div[class^="grid-"], .ckeditor-col-container div[class*="col"] { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
  .ckeditor-col-container .twocol, .ckeditor-col-container .grid-2 { -webkit-flex-basis: 16.6%; -ms-flex-preferred-size: 16.6%; flex-basis: 16.6%; -webkit-flex-basis: -webkit-calc(100% * 1/6); -ms-flex-preferred-size: calc(100% * 1/6); flex-basis: calc(100% * 1/6); }
  .ckeditor-col-container .threecol, .ckeditor-col-container .grid-3 { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; }
  .ckeditor-col-container .fourcol, .ckeditor-col-container .grid-4 { -webkit-flex-basis: 33.33%; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; -webkit-flex-basis: -webkit-calc(100% * 1/3); -ms-flex-preferred-size: calc(100% * 1/3); flex-basis: calc(100% * 1/3); }
  .ckeditor-col-container .fivecol, .ckeditor-col-container .grid-5 { -webkit-flex-basis: 41.6%; -ms-flex-preferred-size: 41.6%; flex-basis: 41.6%; -webkit-flex-basis: -webkit-calc(100% * 5/12); -ms-flex-preferred-size: calc(100% * 5/12); flex-basis: calc(100% * 5/12); }
  .ckeditor-col-container .sixcol, .ckeditor-col-container .grid-6 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .ckeditor-col-container .sevencol, .ckeditor-col-container .grid-7 { -webkit-flex-basis: 14.28%; -ms-flex-preferred-size: 14.28%; flex-basis: 14.28%; -webkit-flex-basis: -webkit-calc(100% * 1/7); -ms-flex-preferred-size: calc(100% * 1/7); flex-basis: calc(100% * 1/7); }
  .ckeditor-col-container .eightcol, .ckeditor-col-container .grid-8 { -webkit-flex-basis: 66.6%; -ms-flex-preferred-size: 66.6%; flex-basis: 66.6%; -webkit-flex-basis: -webkit-calc(100% * 2/3); -ms-flex-preferred-size: calc(100% * 2/3); flex-basis: calc(100% * 2/3); }
  .ckeditor-col-container .ninecol, .ckeditor-col-container .grid-9 { -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; }
  .ckeditor-col-container .tencol, .ckeditor-col-container .grid-10 { -webkit-flex-basis: 83.3%; -ms-flex-preferred-size: 83.3%; flex-basis: 83.3%; -webkit-flex-basis: -webkit-calc(100% * 5/6); -ms-flex-preferred-size: calc(100% * 5/6); flex-basis: calc(100% * 5/6); }
  .ckeditor-col-container .elevencol, .ckeditor-col-container .grid-11 { -webkit-flex-basis: 91.6%; -ms-flex-preferred-size: 91.6%; flex-basis: 91.6%; -webkit-flex-basis: -webkit-calc(100% * 11/12); -ms-flex-preferred-size: calc(100% * 11/12); flex-basis: calc(100% * 11/12); }
  .ckeditor-col-container .twelvecol, .ckeditor-col-container .grid-12 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

@media screen and (min-width: 992px) { .ckeditor-col-container { max-width: 992px; } }

@media screen and (min-width: 1200px) { .ckeditor-col-container { max-width: 1200px; } }

/**
	* _alertbanner.scss
	*
	* Global alert banner
	*
*/
.site-alert-banner { background-color: #f93822; color: #fff; padding: 0; margin: 0; -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.25s ease-in-out, -webkit-transform 0.3s ease-in-out; -o-transition: opacity 0.25s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.site-alert-banner a { color: #fed024; }

.site-alert-banner .views-field { font-size: 1rem; margin: 0; margin-top: 0.875rem; }

.site-alert-banner .views-field .field-content { display: block; font-size: inherit; }

.site-alert-banner .views-field-title { font-size: 0.875rem; font-weight: bold; text-transform: uppercase; }

.site-alert-banner .views-field-description { overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; font-weight: bold; height: auto; max-height: 10em; position: relative; }

.site-alert-banner .views-field-timestamp { font-size: 0.875rem; font-style: italic; }

@media screen and (min-width: 992px) { .site-alert-banner .views-field-description { max-height: none; overflow: visible; } }

/**
	* _alertbanner.scss
	*
	* Global alert banner
	*
*/
.site-info-banner { background-color: #00aec7; color: #fff; padding: 0; margin: 0; -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.25s ease-in-out, -webkit-transform 0.3s ease-in-out; -o-transition: opacity 0.25s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.site-info-banner a { color: #036; }

.site-info-banner h2.block-title, .site-info-banner .paragraph--type--faculty-listing-basic-page .block-title.field--name-field-title, .paragraph--type--faculty-listing-basic-page .site-info-banner .block-title.field--name-field-title { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; }

/**
  * Header
  *
*/
.header__mobileutility, .header__utility, .header__navbar, .header__search { -webkit-backface-visibility: hidden; backface-visibility: hidden; max-height: 0; opacity: 0; pointer-events: none; -webkit-transition: opacity 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }

.mobilenav--open .header__utility, .mobilenav--open .header__mobileutility, .mobilenav--open .header__navbar, .mobilenav--open .header__search { max-height: none; opacity: 1; pointer-events: auto; }

.mobilenav--open .header__navigation { display: block; }

.header__main { background-color: #fff; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); height: 0; width: 0; z-index: 1030; }

.header__main .container::before, .header__main .eu-cookie-compliance-banner .eu-cookie-compliance-content::before, .eu-cookie-compliance-banner .header__main .eu-cookie-compliance-content::before, .header__main .page-node-type-landing-page .accordion-base__wrapper::before, .page-node-type-landing-page .header__main .accordion-base__wrapper::before, .header__main .path-user .user-login-form::before, .path-user .header__main .user-login-form::before, .header__main .path-sitemap .sitemap-box-menu::before, .path-sitemap .header__main .sitemap-box-menu::before, .header__main .path-search .loyola__content::before, .path-search .header__main .loyola__content::before, .header__main .container::after, .header__main .eu-cookie-compliance-banner .eu-cookie-compliance-content::after, .eu-cookie-compliance-banner .header__main .eu-cookie-compliance-content::after, .header__main .page-node-type-landing-page .accordion-base__wrapper::after, .page-node-type-landing-page .header__main .accordion-base__wrapper::after, .header__main .path-user .user-login-form::after, .path-user .header__main .user-login-form::after, .header__main .path-sitemap .sitemap-box-menu::after, .path-sitemap .header__main .sitemap-box-menu::after, .header__main .path-search .loyola__content::after, .path-search .header__main .loyola__content::after, .header__main .container-fluid::before, .header__main .container-fluid::after, .header__main .nav::before, .header__main .nav::after, .header__main .navbar::before, .header__main .navbar::after { content: none; }

.header__main .menu-link-icon { border: none; display: inline-block; font-family: "FontAwesome"; font-size: 1em; margin: 0; width: 1em; height: 1em; position: relative; text-align: center; -webkit-transition: -webkit-transform 0.25s ease-in-out; transition: -webkit-transform 0.25s ease-in-out; -o-transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

.header__main .menu-link-icon::before { content: '\f107'; display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.header__mobile { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-color: #fff; border-bottom: 10px solid #f4aa00; padding: 0; z-index: 1030; position: fixed; top: 0; left: 0; width: 100%; }

@supports ((position: -webkit-sticky) or (position: sticky)) { .header__mobile { position: -webkit-sticky; position: sticky; top: 0; } }

.header__mobile__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }

.header__mobile__logo { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }

.header__mobile__logo .logo { display: inline-block; float: none !important; margin: 0; padding: 0; }

.header__mobile__logo .logo > img { display: inline-block; padding: 0.5rem 0; width: auto; height: 3.5rem; }

.header__mobile__btn { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #600; border: none; height: 2.5rem; width: 2.5rem; padding: 0.625rem 0.5rem; -webkit-border-radius: 0.3125rem; border-radius: 0.3125rem; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; z-index: 1030; }

.header__mobile__btn .button-bar { background-color: #fff; display: inline-block; height: 3px; -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; position: absolute; width: 1.5rem; -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

.header__mobile__btn .button-bar:nth-child(2) { -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; top: 10px; }

.header__mobile__btn .button-bar:nth-child(3) { top: 19px; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; }

.header__mobile__btn .button-bar:nth-child(4) { -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; top: 28px; }

.header__mobile__btn:focus, .header__mobile__btn:active { outline: 1px dotted #e7e7e7; outline-offset: 2px; }

.header__mobileutility { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }

.header__mobileutility .social-icons__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; list-style-type: none; margin: 0; padding: 0; }

.header__mobileutility .social-icons__item { color: #fff; font-size: 1.5rem; padding: 0; margin: 0; }

.header__mobileutility .social-icons__item + .social-icons__item { margin-left: 2rem; }

.header__mobileutility .social-icons__item a { color: inherit; }

.header__mobileutility .social-icons__item a:hover { color: #f4aa00; }

.header__utility__wrapper { padding-left: 0; padding-right: 0; }

.header__utility .logo { display: none; }

.header__utility h2, .header__utility .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .header__utility .field--name-field-title, .header__utility .block-menu-title { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.header__utility .utility-menu-left, .header__utility .utility-menu-right { background-color: transparent; border: none; margin: 0; padding: 0; width: 100%; }

.header__utility .utility-menu-left .menu > li, .header__utility .utility-menu-right .menu > li { color: #600; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 1.125rem; font-weight: bold; border-bottom: 2px solid #e7e7e7; }

.header__utility .utility-menu-left .menu > li > a, .header__utility .utility-menu-right .menu > li > a { color: inherit; display: block; padding: 15px 30px; width: 100%; }

.header__utility .utility-menu-left .menu > li > a:active, .header__utility .utility-menu-left .menu > li > a:hover, .header__utility .utility-menu-left .menu > li > a:focus, .header__utility .utility-menu-right .menu > li > a:active, .header__utility .utility-menu-right .menu > li > a:hover, .header__utility .utility-menu-right .menu > li > a:focus { background-color: transparent; color: #e5554f; }

.header__utility .utility-menu-left .menu > li:focus, .header__utility .utility-menu-left .menu > li:active, .header__utility .utility-menu-left .menu > li:hover, .header__utility .utility-menu-right .menu > li:focus, .header__utility .utility-menu-right .menu > li:active, .header__utility .utility-menu-right .menu > li:hover { background-color: transparent; }

.header__utility .utility-menu-left .menu > li:focus .dropdown-toggle, .header__utility .utility-menu-left .menu > li:active .dropdown-toggle, .header__utility .utility-menu-left .menu > li:hover .dropdown-toggle, .header__utility .utility-menu-right .menu > li:focus .dropdown-toggle, .header__utility .utility-menu-right .menu > li:active .dropdown-toggle, .header__utility .utility-menu-right .menu > li:hover .dropdown-toggle { background-color: transparent; color: #600; }

.header__utility .utility-menu-left .menu > li.dropdown, .header__utility .utility-menu-right .menu > li.dropdown { cursor: pointer; }

.header__utility .utility-menu-left .menu > li.dropdown .dropdown-toggle, .header__utility .utility-menu-right .menu > li.dropdown .dropdown-toggle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; color: #600; font-family: "Duplicate Ionic Web", Georgia, Times, serif; padding-top: 10px; padding-bottom: 10px; position: relative; width: 100%; pointer-events: none; }

.header__utility .utility-menu-left .menu > li.dropdown .dropdown-toggle .menu-link-text, .header__utility .utility-menu-right .menu > li.dropdown .dropdown-toggle .menu-link-text { display: inline-block; -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; padding: 6px 0; white-space: nowrap; }

.header__utility .utility-menu-left .menu > li.dropdown .dropdown-toggle::before, .header__utility .utility-menu-right .menu > li.dropdown .dropdown-toggle::before { font-family: "FontAwesome"; font-size: 1.2em; display: inline-block; }

.header__utility .utility-menu-left .menu > li.dropdown .dropdown-toggle > .menu-link-icon, .header__utility .utility-menu-right .menu > li.dropdown .dropdown-toggle > .menu-link-icon { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 1em; -ms-flex-preferred-size: 1em; flex-basis: 1em; }

.header__utility .utility-menu-left .menu > li.dropdown .dropdown-menu, .header__utility .utility-menu-right .menu > li.dropdown .dropdown-menu { border: 0; -webkit-box-shadow: none; box-shadow: none; margin: 0; background-color: transparent; color: #4a4a4a; font-weight: normal; padding: 0 30px 15px; position: static; float: none; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.header__utility .utility-menu-left .menu > li.dropdown .dropdown-menu > li, .header__utility .utility-menu-right .menu > li.dropdown .dropdown-menu > li { border-bottom: 0; color: #4a4a4a; display: block; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; }

.header__utility .utility-menu-left .menu > li.dropdown .dropdown-menu > li > a, .header__utility .utility-menu-right .menu > li.dropdown .dropdown-menu > li > a { color: inherit; display: block; padding: 6px 0; }

.header__utility .utility-menu-left .menu > li.dropdown.open, .header__utility .utility-menu-right .menu > li.dropdown.open { background-color: #f7f7f7; }

.header__utility .utility-menu-left .menu > li.active, .header__utility .utility-menu-left .menu > li.open, .header__utility .utility-menu-right .menu > li.active, .header__utility .utility-menu-right .menu > li.open { background-color: transparent; }

.header__utility .utility-menu-left .menu > li.active a, .header__utility .utility-menu-left .menu > li.active .dropdown-toggle, .header__utility .utility-menu-left .menu > li.open a, .header__utility .utility-menu-left .menu > li.open .dropdown-toggle, .header__utility .utility-menu-right .menu > li.active a, .header__utility .utility-menu-right .menu > li.active .dropdown-toggle, .header__utility .utility-menu-right .menu > li.open a, .header__utility .utility-menu-right .menu > li.open .dropdown-toggle { background-color: transparent; }

.header__utility .utility-menu-left .menu > li.active a > .menu-link-icon, .header__utility .utility-menu-left .menu > li.active .dropdown-toggle > .menu-link-icon, .header__utility .utility-menu-left .menu > li.open a > .menu-link-icon, .header__utility .utility-menu-left .menu > li.open .dropdown-toggle > .menu-link-icon, .header__utility .utility-menu-right .menu > li.active a > .menu-link-icon, .header__utility .utility-menu-right .menu > li.active .dropdown-toggle > .menu-link-icon, .header__utility .utility-menu-right .menu > li.open a > .menu-link-icon, .header__utility .utility-menu-right .menu > li.open .dropdown-toggle > .menu-link-icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.header__utility .utility-menu-right .menu > li > a { padding: 15px 30px; }

.header__utility .utility-menu-right .menu > li.dropdown .dropdown-toggle::before { padding-right: 0.625rem; }

.header__utility .utility-menu-right .menu > li.dropdown:nth-child(1) .dropdown-toggle::before { content: '\f013'; }

.header__utility .utility-menu-right .menu > li.dropdown:nth-child(2) .dropdown-toggle::before { content: '\f007'; }

.header__navbar { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.header__navbar__wrapper { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }

.header__navigation { width: 100%; }

.header__navigation .navbar-nav { background-color: transparent; border: none; float: none; list-style-type: none; margin: 0; padding: 0; width: 100%; }

.header__navigation .navbar-nav .dropdown-menu { background-color: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; display: block; float: none; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; background-color: transparent; color: #4a4a4a; font-weight: normal; min-width: 0; padding: 0 15px 15px; position: absolute; pointer-events: none; visibility: hidden; -webkit-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; width: 100%; z-index: -1; }

.header__navigation .navbar-nav .navlevel--0 { color: #600; display: block; float: none; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 1.125rem; font-weight: bold; }

.header__navigation .navbar-nav .navlevel--0 + .navlevel--0 { border-top: 2px solid #e7e7e7; }

.header__navigation .navbar-nav .navlevel--0 .parent--anchor { color: inherit; display: block; padding: 15px 30px; }

.header__navigation .navbar-nav .navlevel--0 .parent--anchor:active, .header__navigation .navbar-nav .navlevel--0 .parent--anchor:hover, .header__navigation .navbar-nav .navlevel--0 .parent--anchor:focus { background-color: transparent; }

.header__navigation .navbar-nav .navlevel--0.dropdown--main .parent--anchor { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; padding-top: 10px; padding-bottom: 10px; position: relative; width: 100%; pointer-events: none; }

.header__navigation .navbar-nav .navlevel--0.dropdown--main .parent--anchor .menu-link-icon { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 1em; -ms-flex-preferred-size: 1em; flex-basis: 1em; }

.header__navigation .navbar-nav .navlevel--0.dropdown--main .parent--anchor .menu-link-text { display: inline-block; padding: 5px 0; }

.header__navigation .navbar-nav .navlevel--0.active-item .parent--anchor, .header__navigation .navbar-nav .navlevel--0:focus .parent--anchor, .header__navigation .navbar-nav .navlevel--0:active .parent--anchor, .header__navigation .navbar-nav .navlevel--0:hover .parent--anchor { background-color: transparent; color: currentColor; }

.header__navigation .navbar-nav .navlevel--0:focus, .header__navigation .navbar-nav .navlevel--0.focus-nav, .header__navigation .navbar-nav .navlevel--0.open { background-color: #f7f7f7; }

.header__navigation .navbar-nav .navlevel--0:focus > .dropdown-menu, .header__navigation .navbar-nav .navlevel--0.focus-nav > .dropdown-menu, .header__navigation .navbar-nav .navlevel--0.open > .dropdown-menu { position: static; pointer-events: all; opacity: 1; visibility: visible; z-index: 1; }

.header__navigation .navbar-nav .navlevel--0:focus .parent--anchor, .header__navigation .navbar-nav .navlevel--0.focus-nav .parent--anchor, .header__navigation .navbar-nav .navlevel--0.open .parent--anchor { background-color: transparent; color: currentColor; }

.header__navigation .navbar-nav .navlevel--0:focus .parent--anchor > .menu-link-icon, .header__navigation .navbar-nav .navlevel--0.focus-nav .parent--anchor > .menu-link-icon, .header__navigation .navbar-nav .navlevel--0.open .parent--anchor > .menu-link-icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.header__navigation .navbar-nav .navlevel--0:focus-within { background-color: #f7f7f7; }

.header__navigation .navbar-nav .navlevel--0:focus-within > .dropdown-menu { position: static; pointer-events: all; opacity: 1; visibility: visible; z-index: 1; }

.header__navigation .navbar-nav .navlevel--0:focus-within .parent--anchor { background-color: transparent; color: currentColor; }

.header__navigation .navbar-nav .navlevel--0:focus-within .parent--anchor > .menu-link-icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.header__navigation .navbar-nav .navlevel--0.active-item .parent--anchor { color: #e5554f; }

.header__navigation .navbar-nav .navlevel--1 { color: inherit; margin-bottom: 10px; }

.header__navigation .navbar-nav .navlevel--1 .menu-link-icon { display: none; }

.header__navigation .navbar-nav .navlevel--1.active-item > .secondary--link { color: #1a1a1a; font-weight: bold; }

.header__navigation .navbar-nav .navlevel--1 .secondary--link { color: inherit; position: relative; }

.header__navigation .navbar-nav .navlevel--1 .secondary--link:hover { color: #e5554f; }

.header__search { background-color: #600; }

.header__search .form-group { padding: 6px; margin-bottom: 0; }

.header__search .form-group .form-control { background: #fff !important; -webkit-border-radius: 0; border-radius: 0; }

.header__search .form-group .input-group .btn, .header__search .form-group .input-group .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .header__search .form-group .input-group .more-link > a, .header__search .form-group .input-group .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .header__search .form-group .input-group .button, .header__search .form-group .input-group .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .header__search .form-group .input-group a, .header__search .form-group .input-group .event-item__cta a, .event-item__cta .header__search .form-group .input-group a { background-color: #f4aa00; color: #fff; padding-top: 0.625rem; padding-bottom: 0.5625rem; }

.header__search .form-group .input-group .btn::before, .header__search .form-group .input-group .views-element-container:not(.block) .more-link > a::before, .views-element-container:not(.block) .header__search .form-group .input-group .more-link > a::before, .header__search .form-group .input-group .views-element-container .pager .pager__item .button::before, .views-element-container .pager .pager__item .header__search .form-group .input-group .button::before, .header__search .form-group .input-group .view--newslisting .newslisting__more a::before, .view--newslisting .newslisting__more .header__search .form-group .input-group a::before, .header__search .form-group .input-group .event-item__cta a::before, .event-item__cta .header__search .form-group .input-group a::before { content: '\f002'; font-family: "FontAwesome"; font-size: 1em; }

.header__search .form-group.form-actions { padding: 0; }

.mobilenav--open .header__main { overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: auto; max-height: 95vmax; width: 92vw; position: fixed; top: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 1020; }

@supports ((-ms-scroll-chaining: none) or (overscroll-behavior: contain)) { .mobilenav--open .header__main { overscroll-behavior-y: contain; } }

.mobilenav--open .header__underlay { background-color: rgba(50, 50, 50, 0.6); display: block; position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 1000; }

@supports ((-ms-scroll-chaining: none) or (overscroll-behavior: contain)) { .mobilenav--open .header__underlay { overscroll-behavior-y: contain; } }

.mobilenav--open .header__mobile { background-color: transparent; border-bottom-color: transparent; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; pointer-events: none; }

.mobilenav--open .header__mobile__logo { opacity: 0; pointer-events: none; z-index: -1; }

.mobilenav--open .header__mobile__btn { background-color: #f4aa00; -webkit-box-shadow: 0 2px 3px 0 rgba(50, 50, 50, 0.5); box-shadow: 0 2px 3px 0 rgba(50, 50, 50, 0.5); pointer-events: all; }

.mobilenav--open .header__mobile__btn .button-bar:nth-child(2) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 11px; top: 9px; width: 28px; }

.mobilenav--open .header__mobile__btn .button-bar:nth-child(3) { -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); }

.mobilenav--open .header__mobile__btn .button-bar:nth-child(4) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 9px; top: 29px; width: 28px; }

.mobilenav--open .header__utility { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.mobilenav--open .header__mobileutility { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; background-color: #600; display: block; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.mobilenav--open .header__mobileutility__wrapper { padding: 20px; width: 100%; }

.mobilenav--open .header__navbar { background-color: transparent; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; }

.mobilenav--open .header__navigation { float: none; margin: 0; width: 100%; }

.mobilenav--open .header__search { display: block; }

.mobilenav--open .site-alert-banner { height: 0; opacity: 0; visibility: hidden; pointer-events: none; -webkit-transform: translateY(-2rem); -ms-transform: translateY(-2rem); transform: translateY(-2rem); }

a.name.navbar-brand { color: #600; margin: 1em 1em 1em 1em; border-left: 1px solid; padding: 0 0 0em 1em; }

@media screen and (min-width: 992px) { .header__main { background-color: transparent; display: block; -webkit-transition-property: none; -o-transition-property: none; transition-property: none; -webkit-transform: none; -ms-transform: none; transform: none; height: auto; max-height: none; width: auto; }
  @supports ((position: -webkit-sticky) or (position: sticky)) { .header__main { position: -webkit-sticky; position: sticky; top: 0; } }
  .header__main .container-fluid { max-width: 1170px; }
  .header__mobile, .header__mobileutility, .header__mobile__btn { display: none; }
  .header__utility { background-color: #fff; display: block; max-height: none; opacity: 1; pointer-events: auto; -webkit-transform: none; -ms-transform: none; transform: none; position: relative; z-index: 3; }
  .header__utility a:focus { outline: 1px dotted #e7e7e7; }
  .header__utility__wrapper { padding-left: 15px; padding-right: 15px; }
  .header__utility .navbar-default { margin-bottom: 0; height: 5.625rem; }
  .header__utility .region-utility { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .header__utility .region-utility .logo { display: block; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 6.375rem; -ms-flex-preferred-size: 6.375rem; flex-basis: 6.375rem; margin: 0; float: none !important; }
  .header__utility .region-utility .logo img { padding: 1rem 0; }
  .header__utility .region-utility > nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; height: 5.625rem; }
  .header__utility .region-utility > nav:first-of-type { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 55%; -ms-flex-preferred-size: 55%; flex-basis: 55%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .header__utility .region-utility > nav:last-of-type { -webkit-flex-basis: 27.5%; -ms-flex-preferred-size: 27.5%; flex-basis: 27.5%; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .header__utility .utility-menu-left, .header__utility .utility-menu-right { background-color: transparent; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .header__utility .utility-menu-left .menu, .header__utility .utility-menu-right .menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; }
  .header__utility .utility-menu-left .menu > li, .header__utility .utility-menu-right .menu > li { border: none; }
  .header__utility .utility-menu-left .menu > li a:hover, .header__utility .utility-menu-left .menu > li a:focus, .header__utility .utility-menu-right .menu > li a:hover, .header__utility .utility-menu-right .menu > li a:focus { background-color: transparent; }
  .header__utility .utility-menu-left .menu > li.dropdown > .dropdown-menu, .header__utility .utility-menu-right .menu > li.dropdown > .dropdown-menu { -webkit-border-radius: 0; border-radius: 0; left: 0; top: 100%; height: auto; width: auto; opacity: 0; pointer-events: none; position: absolute; z-index: -1; -webkit-transform: translate3d(0, -0.125rem, 0); transform: translate3d(0, -0.125rem, 0); -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: opacity 0.2s ease-in-out, -webkit-transform 0.15s ease-in-out; -o-transition: opacity 0.2s ease-in-out, transform 0.15s ease-in-out; transition: opacity 0.2s ease-in-out, transform 0.15s ease-in-out; transition: opacity 0.2s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
  .header__utility .utility-menu-left .menu > li.dropdown:hover, .header__utility .utility-menu-left .menu > li.dropdown:focus, .header__utility .utility-menu-left .menu > li.dropdown.focus-nav, .header__utility .utility-menu-right .menu > li.dropdown:hover, .header__utility .utility-menu-right .menu > li.dropdown:focus, .header__utility .utility-menu-right .menu > li.dropdown.focus-nav { z-index: 1; }
  .header__utility .utility-menu-left .menu > li.dropdown:hover > .dropdown-menu, .header__utility .utility-menu-left .menu > li.dropdown:focus > .dropdown-menu, .header__utility .utility-menu-left .menu > li.dropdown.focus-nav > .dropdown-menu, .header__utility .utility-menu-right .menu > li.dropdown:hover > .dropdown-menu, .header__utility .utility-menu-right .menu > li.dropdown:focus > .dropdown-menu, .header__utility .utility-menu-right .menu > li.dropdown.focus-nav > .dropdown-menu { opacity: 1; pointer-events: all; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 1; }
  .header__utility .utility-menu-left .menu > li.dropdown:focus-within > .dropdown-menu, .header__utility .utility-menu-right .menu > li.dropdown:focus-within > .dropdown-menu { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 1; }
  .header__utility .utility-menu-left { border-bottom: none; font-family: "Duplicate Ionic Web", Georgia, Times, serif; height: 100%; }
  .header__utility .utility-menu-left .menu > li { -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; color: #4a4a4a; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-family: inherit; font-size: 1rem; font-weight: 300; letter-spacing: 0.025em; line-height: 1; padding: 0 1rem; }
  .header__utility .utility-menu-left .menu > li a { color: inherit; display: inline-block; padding: 0; line-height: 1; }
  .header__utility .utility-menu-left .menu > li a::before { background-color: currentColor; content: ''; display: block; position: absolute; height: 1px; width: 100%; left: 0; bottom: -1px; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transition: -webkit-transform 0.25s ease-in-out; transition: -webkit-transform 0.25s ease-in-out; -o-transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
  .header__utility .utility-menu-left .menu > li a:hover, .header__utility .utility-menu-left .menu > li a:focus { color: #600; }
  .header__utility .utility-menu-left .menu > li a:hover::before, .header__utility .utility-menu-left .menu > li a:focus::before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; }
  .header__utility .utility-menu-left .menu > li a:focus { outline: 1px dotted #e7e7e7; }
  .header__utility .utility-menu-left .menu > li.dropdown { position: relative; z-index: 1; }
  .header__utility .utility-menu-left .menu > li.dropdown .dropdown-toggle { color: inherit; }
  .header__utility .utility-menu-left .menu > li.dropdown .dropdown-toggle::before { content: none; }
  .header__utility .utility-menu-left .menu > li.dropdown::after { content: ''; border-bottom: 7px solid #fed024; border-left: 7px solid transparent; border-right: 7px solid transparent; display: block; margin: 0; padding: 0; height: 0; width: 0; opacity: 0; position: absolute; pointer-events: none; bottom: 0; left: 50%; -webkit-transition: opacity 0.15s ease-in-out, -webkit-transform 0.2s ease-in-out; transition: opacity 0.15s ease-in-out, -webkit-transform 0.2s ease-in-out; -o-transition: opacity 0.15s ease-in-out, transform 0.2s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.2s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; -webkit-transform: translate3d(-50%, 0.25rem, 0); transform: translate3d(-50%, 0.25rem, 0); }
  .header__utility .utility-menu-left .menu > li.dropdown > .dropdown-menu { display: block; -webkit-border-radius: 0; border-radius: 0; background-color: #600; color: #fff; margin: 0; min-width: 100%; padding: 0; background-color: #fed024; -webkit-box-shadow: 0 2px 5px 0 rgba(10, 10, 10, 0.12); box-shadow: 0 2px 5px 0 rgba(10, 10, 10, 0.12); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0; }
  .header__utility .utility-menu-left .menu > li.dropdown > .dropdown-menu > li { font-family: "Duplicate Ionic Web", Georgia, Times, serif; padding: 10px; -webkit-transition: background 0.15s ease-in-out; -o-transition: background 0.15s ease-in-out; transition: background 0.15s ease-in-out; }
  .header__utility .utility-menu-left .menu > li.dropdown > .dropdown-menu > li + li { border-top: 1px solid #ffb60f; }
  .header__utility .utility-menu-left .menu > li.dropdown > .dropdown-menu > li > a { display: inline-block; padding: 0; position: relative; width: auto; }
  .header__utility .utility-menu-left .menu > li.dropdown > .dropdown-menu > li > a:hover { color: #600; }
  .header__utility .utility-menu-left .menu > li.dropdown.open { background-color: transparent; }
  .header__utility .utility-menu-left .menu > li.dropdown.open .dropdown-toggle .menu-link-icon { -webkit-transform: none; -ms-transform: none; transform: none; }
  .header__utility .utility-menu-left .menu > li.dropdown:hover::after, .header__utility .utility-menu-left .menu > li.dropdown:focus::after { opacity: 1; -webkit-transform: translate3d(-50%, 0.05625rem, 0); transform: translate3d(-50%, 0.05625rem, 0); }
  .header__utility .utility-menu-left .menu > li.dropdown:hover .dropdown-toggle, .header__utility .utility-menu-left .menu > li.dropdown:focus .dropdown-toggle { color: #600; }
  .header__utility .utility-menu-left .menu > li.dropdown:hover .dropdown-toggle .menu-link-icon, .header__utility .utility-menu-left .menu > li.dropdown:focus .dropdown-toggle .menu-link-icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .header__utility .utility-menu-left .menu > li.dropdown:focus-within::after { opacity: 1; -webkit-transform: translate3d(-50%, 0.05625rem, 0); transform: translate3d(-50%, 0.05625rem, 0); }
  .header__utility .utility-menu-left .menu > li.dropdown:focus-within .dropdown-toggle { color: #600; }
  .header__utility .utility-menu-left .menu > li.dropdown:focus-within .dropdown-toggle .menu-link-icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .header__utility .utility-menu-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; height: 100%; }
  .header__utility .utility-menu-right .menu { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -ms-flex-pack: stretch; justify-content: stretch; padding-left: 0; }
  .header__utility .utility-menu-right .menu > li { color: #600; font-size: 1.125rem; font-weight: bold; letter-spacing: 0; }
  .header__utility .utility-menu-right .menu > li a { color: #600; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 0.84rem; font-weight: 500; height: 100%; padding: 0 15px; letter-spacing: 0.0625rem; text-transform: uppercase; }
  .header__utility .utility-menu-right .menu > li a .menu-link-icon { border: none; display: inline-block; font-size: 1.125em; padding-left: 1em; width: auto; height: auto; line-height: 1; -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; -o-transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
  .header__utility .utility-menu-right .menu > li.open { background-color: transparent; }
  .header__utility .utility-menu-right .menu > li.open > a { background-color: transparent; }
  .header__utility .utility-menu-right .menu > li.dropdown { border-left: 1px solid #f7f7f7; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; }
  .header__utility .utility-menu-right .menu > li.dropdown::after { content: ''; border-bottom: 7px solid #600; border-left: 7px solid transparent; border-right: 7px solid transparent; display: block; margin: 0; padding: 0; height: 0; width: 0; opacity: 0; position: absolute; bottom: 0; left: 50%; -webkit-transition: opacity 0.15s ease-in-out, -webkit-transform 0.2s ease-in-out; transition: opacity 0.15s ease-in-out, -webkit-transform 0.2s ease-in-out; -o-transition: opacity 0.15s ease-in-out, transform 0.2s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.2s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; -webkit-transform: translate3d(-50%, 0.25rem, 0); transform: translate3d(-50%, 0.25rem, 0); }
  .header__utility .utility-menu-right .menu > li.dropdown .dropdown-toggle { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; /*&:focus { ~ .dropdown-menu { display: block; opacity: 1; pointer-events: all; z-index: 0; transform: translate3d(0, 0, 0); } }*/ }
  .header__utility .utility-menu-right .menu > li.dropdown > .dropdown-menu { display: block; -webkit-border-radius: 0; border-radius: 0; background-color: #600; color: #fff; margin: 0; min-width: 100%; padding: 0; }
  .header__utility .utility-menu-right .menu > li.dropdown > .dropdown-menu > li { color: #fff; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 1rem; font-weight: bold; letter-spacing: 0.025rem; margin: 0; text-transform: none; }
  .header__utility .utility-menu-right .menu > li.dropdown > .dropdown-menu > li + li { border-top: 1px solid rgba(255, 255, 255, 0.2); }
  .header__utility .utility-menu-right .menu > li.dropdown > .dropdown-menu > li > a { color: inherit; display: block; font-weight: inherit; font-size: inherit; letter-spacing: inherit; padding: 0.75rem 1rem; text-transform: none; width: 100%; /*span { position: relative; &::before { content: ''; display: block; position: absolute; top: 100%; left: 0; width: 100%; height: 1px; background-color: currentColor; transform: scaleX(0); transform-origin: left bottom; transition: transform 0.2s $ease; } }*/ }
  .header__utility .utility-menu-right .menu > li.dropdown > .dropdown-menu > li > a:hover, .header__utility .utility-menu-right .menu > li.dropdown > .dropdown-menu > li > a:focus { background-color: transparent; color: #f4aa00; }
  .header__utility .utility-menu-right .menu > li.dropdown > .dropdown-menu > li > a:hover span::before, .header__utility .utility-menu-right .menu > li.dropdown > .dropdown-menu > li > a:focus span::before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
  .header__utility .utility-menu-right .menu > li.dropdown:last-of-type { border-right: 1px solid #f7f7f7; }
  .header__utility .utility-menu-right .menu > li.dropdown:last-of-type > .dropdown-menu { left: auto; right: 0; }
  .header__utility .utility-menu-right .menu > li.dropdown.open { background-color: transparent; }
  .header__utility .utility-menu-right .menu > li.dropdown.open > a { background-color: transparent; }
  .header__utility .utility-menu-right .menu > li.dropdown.open > .dropdown-menu li.open > a { color: #fed024; }
  .header__utility .utility-menu-right .menu > li.dropdown.open > .dropdown-menu li.open > a span::after { color: inherit; content: '\f105'; display: inline-block; font-family: "FontAwesome"; font-size: .875em; padding-left: 0.25rem; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
  .header__utility .utility-menu-right .menu > li.dropdown.open .dropdown-toggle > .menu-link-icon { -webkit-transform: none; -ms-transform: none; transform: none; }
  .header__utility .utility-menu-right .menu > li.dropdown:hover .dropdown-toggle .menu-link-icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .header__utility .utility-menu-right .menu > li.dropdown:hover::after, .header__utility .utility-menu-right .menu > li.dropdown:focus::after { opacity: 1; -webkit-transform: translate3d(-50%, 0.125rem, 0); transform: translate3d(-50%, 0.125rem, 0); }
  .header__utility .utility-menu-right .menu > li.dropdown:focus-within .dropdown-toggle .menu-link-icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .header__utility .utility-menu-right .menu > li.dropdown:focus-within::after { opacity: 1; -webkit-transform: translate3d(-50%, 0.125rem, 0); transform: translate3d(-50%, 0.125rem, 0); }
  .header__utility .utility-menu-right .menu .subitem { color: inherit; font-family: inherit; font-size: 1rem; font-weight: bold; letter-spacing: 0.03125em; position: relative; width: 100%; }
  .header__utility .utility-menu-right .menu .subitem > a { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; border-bottom: 0; color: inherit; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 0.75rem 1rem; font-family: inherit; text-decoration: none; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }
  .header__utility .utility-menu-right .menu .subitem > a::after { color: inherit; content: '\f105'; display: inline-block; font-family: "FontAwesome"; font-size: .875em; padding-left: 0.25rem; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
  .header__utility:hover, .header__utility:focus { z-index: 3; }
  .header__navbar { background-color: #f4aa00; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; height: 3.625rem; line-height: 1; max-height: none; opacity: 1; pointer-events: all; -webkit-transform: none; -ms-transform: none; transform: none; position: relative; z-index: 2; }
  .header__navbar__wrapper { padding-left: 15px; padding-right: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; margin-left: auto; margin-right: auto; position: relative; width: 100%; }
  .header__navbar__wrapper .contextual-region { position: static; }
  .header__navigation { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: -webkit-calc(100% - 1.5rem); -ms-flex-preferred-size: calc(100% - 1.5rem); flex-basis: calc(100% - 1.5rem); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; float: none; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; position: static; }
  .header__navigation .region-navigation { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }
  .header__navigation .region-navigation nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .header__navigation .navbar-default { margin-bottom: 0; -webkit-border-radius: 0; border-radius: 0; }
  .header__navigation .secondary--link { color: inherit; display: block; background-color: transparent; padding: 0; position: relative; }
  .header__navigation .secondary--link:hover, .header__navigation .secondary--link:focus { background-color: transparent; }
  .header__navigation .secondary--anchor { color: inherit; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .header__navigation .secondary--anchor::before { color: currentColor; content: '\f105'; font-family: "FontAwesome"; position: absolute; right: 15px; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.2s ease-in-out; transition: opacity 0.1s ease-in-out, -webkit-transform 0.2s ease-in-out; -o-transition: opacity 0.1s ease-in-out, transform 0.2s ease-in-out; transition: opacity 0.1s ease-in-out, transform 0.2s ease-in-out; transition: opacity 0.1s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
  .header__navigation .secondary--anchor::after { border-left: 8px solid #600; border-right: 8px solid transparent; border-top: 8px solid transparent; border-bottom: 8px solid transparent; content: ''; display: block; opacity: 0; position: absolute; top: 50%; right: -15px; -webkit-transform: translate3d(-0.1875rem, -50%, 0) scaleY(0.25); transform: translate3d(-0.1875rem, -50%, 0) scaleY(0.25); -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transition: color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, transform 0.15s ease-in-out; transition: color 0.15s ease-in-out, transform 0.15s ease-in-out; transition: color 0.15s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
  .header__navigation .navbar-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; }
  .header__navigation .navbar-nav .dropdown-menu { display: none; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; min-height: 34vmin; margin: 0; padding: 0; pointer-events: all; text-transform: none; visibility: visible; width: auto; }
  .header__navigation .navbar-nav .navlevel--0 { color: #333; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 0.875rem; font-weight: bold; letter-spacing: 0.05rem; padding: 0 1vw; position: static; -webkit-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; text-transform: uppercase; white-space: nowrap; }
  .header__navigation .navbar-nav .navlevel--0 + .navlevel--0 { border-top: 0; }
  .header__navigation .navbar-nav .navlevel--0:first-of-type { margin-left: -1vw; }
  .header__navigation .navbar-nav .navlevel--0 .parent--anchor { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; line-height: 1; padding: 0 2.5%; pointer-events: all; }
  .header__navigation .navbar-nav .navlevel--0.dropdown--main .parent--anchor { padding-top: 0; padding-bottom: 0; pointer-events: all; }
  .header__navigation .navbar-nav .navlevel--0.dropdown--main .parent--anchor .menu-link-text { display: block; padding: 0; }
  .header__navigation .navbar-nav .navlevel--0.dropdown--main .parent--anchor .menu-link-icon { margin-left: 0.25vw; }
  .header__navigation .navbar-nav .navlevel--0 > .dropdown-menu { top: 100%; z-index: 0; }
  .header__navigation .navbar-nav .navlevel--0 > .dropdown-menu::before, .header__navigation .navbar-nav .navlevel--0 > .dropdown-menu::after { content: ''; display: block; top: 0; height: 100%; bottom: 0; width: 100vw; position: absolute; left: -15px; z-index: -1; }
  .header__navigation .navbar-nav .navlevel--0 > .dropdown-menu::before { background-color: #e7e7e7; background-image: url(../images/pattern-full-nav.jpg); background-position: right top; background-repeat: repeat; -webkit-box-shadow: 0 20px 20px 3px rgba(10, 10, 10, 0.12); box-shadow: 0 20px 20px 3px rgba(10, 10, 10, 0.12); }
  .header__navigation .navbar-nav .navlevel--0 > .dropdown-menu::after { background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #fff), color-stop(80%, rgba(255, 255, 255, 0.2))); background-image: -webkit-linear-gradient(left, #fff 0%, #fff 50%, rgba(255, 255, 255, 0.2) 80%); background-image: -o-linear-gradient(left, #fff 0%, #fff 50%, rgba(255, 255, 255, 0.2) 80%); background-image: linear-gradient(to right, #fff 0%, #fff 50%, rgba(255, 255, 255, 0.2) 80%); }
  .header__navigation .navbar-nav .navlevel--0 > .dropdown-menu .dropdown-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0; position: relative; z-index: 0; }
  .header__navigation .navbar-nav .navlevel--0:focus, .header__navigation .navbar-nav .navlevel--0:hover, .header__navigation .navbar-nav .navlevel--0.focus-nav, .header__navigation .navbar-nav .navlevel--0.open { background-color: #ffc642; }
  .header__navigation .navbar-nav .navlevel--0:focus > .dropdown-menu, .header__navigation .navbar-nav .navlevel--0:hover > .dropdown-menu, .header__navigation .navbar-nav .navlevel--0.focus-nav > .dropdown-menu, .header__navigation .navbar-nav .navlevel--0.open > .dropdown-menu { display: block; position: absolute; visibility: visible; z-index: 0; }
  .header__navigation .navbar-nav .navlevel--0:focus .parent--anchor, .header__navigation .navbar-nav .navlevel--0:hover .parent--anchor, .header__navigation .navbar-nav .navlevel--0.focus-nav .parent--anchor, .header__navigation .navbar-nav .navlevel--0.open .parent--anchor { background-color: transparent; color: #1a1a1a; }
  .header__navigation .navbar-nav .navlevel--0:focus .parent--anchor > .menu-link-icon, .header__navigation .navbar-nav .navlevel--0:hover .parent--anchor > .menu-link-icon, .header__navigation .navbar-nav .navlevel--0.focus-nav .parent--anchor > .menu-link-icon, .header__navigation .navbar-nav .navlevel--0.open .parent--anchor > .menu-link-icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .header__navigation .navbar-nav .navlevel--0.active-item { background-color: #ffb919; }
  .header__navigation .navbar-nav .navlevel--0.active-item .parent--anchor { color: #1a1a1a; }
  .header__navigation .navbar-nav .navlevel--0:focus-within { background-color: #ffc642; }
  .header__navigation .navbar-nav .navlevel--0:focus-within > .dropdown-menu { display: block; position: absolute; visibility: visible; z-index: 0; }
  .header__navigation .navbar-nav .navlevel--0:focus-within .parent--anchor > .menu-link-icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .header__navigation .navbar-nav .navlevel--1 { color: #53565a; font-size: 0.875rem; font-weight: bold; margin: 0; padding: 0; margin-left: -15px; position: static; -webkit-flex-basis: 34.5%; -ms-flex-preferred-size: 34.5%; flex-basis: 34.5%; width: 34.5%; -webkit-transition: background 0.15s ease-in-out; -o-transition: background 0.15s ease-in-out; transition: background 0.15s ease-in-out; }
  .header__navigation .navbar-nav .navlevel--1 .menu-link-icon { display: none; }
  .header__navigation .navbar-nav .navlevel--1 > .secondary--link { padding: 1.125rem 15px; }
  .header__navigation .navbar-nav .navlevel--1 .overflow-wrap { overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; margin: 0; padding: 0; }
  .header__navigation .navbar-nav .navlevel--1.open { color: #600; }
  .header__navigation .navbar-nav .navlevel--1.open > .secondary--link { background-color: transparent; }
  .header__navigation .navbar-nav .navlevel--1.active-item > .secondary--link { padding-left: 15px; }
  .header__navigation .navbar-nav .navlevel--1:hover, .header__navigation .navbar-nav .navlevel--1:focus, .header__navigation .navbar-nav .navlevel--1.focus-nav { background-color: #600; color: #fff; }
  .header__navigation .navbar-nav .navlevel--1:hover > .secondary--link, .header__navigation .navbar-nav .navlevel--1:focus > .secondary--link, .header__navigation .navbar-nav .navlevel--1.focus-nav > .secondary--link { color: inherit; }
  .header__navigation .navbar-nav .navlevel--1:hover.open, .header__navigation .navbar-nav .navlevel--1:focus.open, .header__navigation .navbar-nav .navlevel--1.focus-nav.open { color: #fff; }
  .header__navigation .navbar-nav .navlevel--1:focus-within { background-color: #600; color: #fff; }
  .header__navigation .navbar-nav .navlevel--1.dropdown:hover .secondary--anchor::before, .header__navigation .navbar-nav .navlevel--1.dropdown:focus .secondary--anchor::before, .header__navigation .navbar-nav .navlevel--1.dropdown.focus-nav .secondary--anchor::before { color: #600; opacity: 0; -webkit-transform: translate3d(0.1875rem, -50%, 0); transform: translate3d(0.1875rem, -50%, 0); }
  .header__navigation .navbar-nav .navlevel--1.dropdown:hover .secondary--anchor::after, .header__navigation .navbar-nav .navlevel--1.dropdown:focus .secondary--anchor::after, .header__navigation .navbar-nav .navlevel--1.dropdown.focus-nav .secondary--anchor::after { opacity: 1; -webkit-transform: translate3d(0, -50%, 0) scaleY(1); transform: translate3d(0, -50%, 0) scaleY(1); }
  .header__navigation .navbar-nav .navlevel--1.dropdown:hover > .dropdown-menu, .header__navigation .navbar-nav .navlevel--1.dropdown:focus > .dropdown-menu, .header__navigation .navbar-nav .navlevel--1.dropdown.focus-nav > .dropdown-menu { background-color: #f7f7f7; -webkit-flex-basis: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 10px 15px; position: absolute; top: 0; visibility: visible; left: 33%; width: 33%; height: 100%; }
  .header__navigation .navbar-nav .navlevel--1.dropdown:hover > .dropdown-menu::after, .header__navigation .navbar-nav .navlevel--1.dropdown:focus > .dropdown-menu::after, .header__navigation .navbar-nav .navlevel--1.dropdown.focus-nav > .dropdown-menu::after { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(60%, #f7f7f7)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f7f7f7 60%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f7f7f7 60%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f7f7f7 60%); content: ''; pointer-events: none; position: absolute; bottom: 0; left: 0; width: 90%; height: 30px; }
  .header__navigation .navbar-nav .navlevel--1.dropdown:focus-within .secondary--anchor::before { color: #600; opacity: 0; -webkit-transform: translate3d(0.1875rem, -50%, 0); transform: translate3d(0.1875rem, -50%, 0); }
  .header__navigation .navbar-nav .navlevel--1.dropdown:focus-within .secondary--anchor::after { opacity: 1; -webkit-transform: translate3d(0, -50%, 0) scaleY(1); transform: translate3d(0, -50%, 0) scaleY(1); }
  .header__navigation .navbar-nav .navlevel--1.dropdown:focus-within > .dropdown-menu { background-color: #f7f7f7; -webkit-flex-basis: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 10px 15px; position: absolute; top: 0; visibility: visible; left: 33%; width: 33%; height: 100%; }
  .header__navigation .navbar-nav .navlevel--1.dropdown:focus-within > .dropdown-menu::after { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, #f7f7f7)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f7f7f7 70%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f7f7f7 70%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f7f7f7 70%); position: absolute; bottom: 0; height: 30px; }
  .header__navigation .navbar-nav .navlevel--2 { padding: 10px 15px; }
  .header__navigation .navbar-nav .navlevel--2 .secondary--link { display: inline-block; position: relative; text-decoration: none; font-size: 0.875rem; }
  .header__navigation .navbar-nav .navlevel--2 .secondary--link::before { content: ''; background-color: currentColor; display: block; position: absolute; bottom: 0; height: 1px; left: 0; width: 100%; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transition: -webkit-transform 0.2s ease-out; transition: -webkit-transform 0.2s ease-out; -o-transition: transform 0.2s ease-out; transition: transform 0.2s ease-out; transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; }
  .header__navigation .navbar-nav .navlevel--2 .secondary--link:hover, .header__navigation .navbar-nav .navlevel--2 .secondary--link:focus { text-decoration: none; }
  .header__navigation .navbar-nav .navlevel--2 .secondary--link:hover::before, .header__navigation .navbar-nav .navlevel--2 .secondary--link:focus::before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
  .header__navigation .navbar-nav .navlevel--2 .secondary--link:hover, .header__navigation .navbar-nav .navlevel--2 .secondary--link:focus { color: #600; }
  .header__navigation .navbar-nav .navlevel--2.active-item .secondary--link { color: #e5554f; font-weight: bold; }
  .header__search { background: transparent; -webkit-flex-basis: 1.5rem; -ms-flex-preferred-size: 1.5rem; flex-basis: 1.5rem; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 0; max-height: none; opacity: 1; pointer-events: auto; -webkit-transform: none; -ms-transform: none; transform: none; }
  .header__search > .region { width: 100%; }
  .header__search .block-search { height: 100%; }
  .header__search .block-search > form { height: inherit; }
  .header__search .block-search > form .form-group { margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
  .header__search .block-search .help-block { display: none; }
  .header__search .form-group { padding: 0; }
  .header__search .form-group .form-control { background: transparent !important; }
  .header__search .form-group .input-group { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 0; width: 100%; }
  .header__search .form-group .input-group > input { font-size: 0.875rem; width: inherit; }
  .header__search .form-group .input-group .btn, .header__search .form-group .input-group .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .header__search .form-group .input-group .more-link > a, .header__search .form-group .input-group .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .header__search .form-group .input-group .button, .header__search .form-group .input-group .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .header__search .form-group .input-group a, .header__search .form-group .input-group .event-item__cta a, .event-item__cta .header__search .form-group .input-group a { background-color: transparent; }
  .header__search .form-group .search__inline { background-color: transparent; border: 0; -webkit-border-radius: 0; border-radius: 0; display: block; padding: 0; padding-left: 1.5rem; -webkit-transition: background 0.15s ease-in-out; -o-transition: background 0.15s ease-in-out; transition: background 0.15s ease-in-out; }
  .header__search .form-group .search__inline.form-autocomplete { border: 0; }
  .header__search .form-group .search__inline::-webkit-input-placeholder { color: #333; -webkit-transition: opacity 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }
  .header__search .form-group .search__inline::-moz-placeholder { color: #333; -webkit-transition: opacity 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }
  .header__search .form-group .search__inline::-ms-input-placeholder { color: #333; -webkit-transition: opacity 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }
  .header__search .form-group .search__inline::placeholder { color: #333; -webkit-transition: opacity 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }
  .header__search .form-group .search__inline:-ms-input-placeholder, .header__search .form-group .search__inline::-ms-input-placeholder { color: #333; -webkit-transition: opacity 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }
  .header__search .form-group .search__inline + .input-group-btn { color: #333; display: block; position: absolute; top: 50%; left: 0.5rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; }
  .header__search .form-group .search__inline + .input-group-btn .btn, .header__search .form-group .search__inline + .input-group-btn .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .header__search .form-group .search__inline + .input-group-btn .more-link > a, .header__search .form-group .search__inline + .input-group-btn .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .header__search .form-group .search__inline + .input-group-btn .button, .header__search .form-group .search__inline + .input-group-btn .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .header__search .form-group .search__inline + .input-group-btn a, .header__search .form-group .search__inline + .input-group-btn .event-item__cta a, .event-item__cta .header__search .form-group .search__inline + .input-group-btn a { border: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; color: inherit; min-width: 0; margin: 0; }
  .header__search .form-group .search__inline + .input-group-btn .btn:hover, .header__search .form-group .search__inline + .input-group-btn .views-element-container:not(.block) .more-link > a:hover, .views-element-container:not(.block) .header__search .form-group .search__inline + .input-group-btn .more-link > a:hover, .header__search .form-group .search__inline + .input-group-btn .views-element-container .pager .pager__item .button:hover, .views-element-container .pager .pager__item .header__search .form-group .search__inline + .input-group-btn .button:hover, .header__search .form-group .search__inline + .input-group-btn .view--newslisting .newslisting__more a:hover, .view--newslisting .newslisting__more .header__search .form-group .search__inline + .input-group-btn a:hover, .header__search .form-group .search__inline + .input-group-btn .event-item__cta a:hover, .event-item__cta .header__search .form-group .search__inline + .input-group-btn a:hover { background-color: transparent; color: #600; }
  .header__search .form-group .search__inline:hover, .header__search .form-group .search__inline:focus, .header__search .form-group .search__inline:active { background-color: #fed024 !important; color: #1a1a1a; }
  .header__search .form-group .search__inline:hover::-webkit-input-placeholder, .header__search .form-group .search__inline:focus::-webkit-input-placeholder, .header__search .form-group .search__inline:active::-webkit-input-placeholder { opacity: 0; }
  .header__search .form-group .search__inline:hover::-moz-placeholder, .header__search .form-group .search__inline:focus::-moz-placeholder, .header__search .form-group .search__inline:active::-moz-placeholder { opacity: 0; }
  .header__search .form-group .search__inline:hover::-ms-input-placeholder, .header__search .form-group .search__inline:focus::-ms-input-placeholder, .header__search .form-group .search__inline:active::-ms-input-placeholder { opacity: 0; }
  .header__search .form-group .search__inline:hover::placeholder, .header__search .form-group .search__inline:focus::placeholder, .header__search .form-group .search__inline:active::placeholder { opacity: 0; }
  .header__search .form-group .search__inline:hover:-ms-input-placeholder, .header__search .form-group .search__inline:hover::-ms-input-placeholder, .header__search .form-group .search__inline:focus:-ms-input-placeholder, .header__search .form-group .search__inline:focus::-ms-input-placeholder, .header__search .form-group .search__inline:active:-ms-input-placeholder, .header__search .form-group .search__inline:active::-ms-input-placeholder { opacity: 0; }
  .header__search .form-group .search__inline:hover:not(:placeholder-shown) + .input-group-btn, .header__search .form-group .search__inline:focus:not(:placeholder-shown) + .input-group-btn, .header__search .form-group .search__inline:active:not(:placeholder-shown) + .input-group-btn { color: #e5554f; }
  .header__search .form-group .search__inline:focus, .header__search .form-group .search__inline:active { background-color: #fed024 !important; }
  .header__search:hover, .header__search:focus, .header__search:active { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .header__search:focus-within { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .mobilenav--open .header__underlay { display: none; }
  .ie .header__utility .utility-menu-right .menu .dropdown-menu { right: 0; left: auto; }
  .ie .header__utility .utility-menu-right .menu > li.dropdown:hover .dropdown-menu { right: 0; left: auto; }
  .ie .header__navigation .secondary--link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 10px; padding-bottom: 10px; }
  .ie .header__navigation .navbar-nav .navlevel--1 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; padding-top: 0; padding-bottom: 0; }
  .ie .header__navigation .navbar-nav .navlevel--1 > a { padding-top: 10px; padding-bottom: 10px; }
  .ie .header__navigation .navbar-nav .navlevel--2 .secondary--link { padding: 0; } }

@media screen and (min-width: 1200px) { .header__main .container-fluid { margin-left: auto; margin-right: auto; }
  .header__main .site-alert-wrapper, .header__main .site-info-wrapper { max-width: 128rem; }
  .header__navigation { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
  .header__navigation .navbar-nav .navlevel--0 { padding-left: 15px; padding-right: 15px; }
  .header__navigation .navbar-nav .navlevel--0:first-of-type { margin-left: -15px; }
  .header__navigation .navbar-nav .navlevel--0 > .dropdown-menu::before, .header__navigation .navbar-nav .navlevel--0 > .dropdown-menu::after { left: -webkit-calc(50% - 15px); left: calc(50% - 15px); right: 50%; margin-left: -50vw; margin-right: -50vw; }
  .header__utility .region > nav:first-of-type { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 4.5rem; }
  .header__search { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .header__search .form-group .input-group { width: auto; } }

/**
  * Footer styles
  *
*/
.footer { -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; }

.footer__logo { background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; background-size: contain; display: block; margin: 1rem auto; max-width: 14.375rem; position: relative; text-align: center; }

.footer__logo img { display: block; margin: 0 auto; width: 25vmax; height: auto; }

.footer__logo + .footer__logo { margin-top: 2rem; }

.footer__main { background-color: #600; border: none; margin: 0 auto; padding: 0; }

.footer__wrap { padding: 0; }

.footer__wrap:last-child { background-color: #3c0404; }

.footer__address { position: relative; }

.footer__address::before { display: block; font-family: "FontAwesome"; font-size: 1.75rem; line-height: 1; position: absolute; top: 0.25rem; left: -1.625rem; }

.footer__address:nth-child(1)::before { content: '\f276'; }

.footer__address:nth-child(2)::before { content: '\f10b'; }

.footer .region { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; color: #fff; padding: 30px 60px; width: 100%; }

.footer .region + .region { border-top: 1px solid rgba(255, 255, 255, 0.2); position: relative; }

.footer .region > div { margin-bottom: 0; }

.footer .region nav + nav { margin-top: 1.25rem; }

.footer .region nav > h2, .footer .region .paragraph--type--faculty-listing-basic-page nav > .field--name-field-title, .paragraph--type--faculty-listing-basic-page .footer .region nav > .field--name-field-title, .footer .region nav .block-menu-title { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.footer .region h6 { font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 1.1rem; font-weight: 500; line-height: 1.2; margin-bottom: 0.1875rem; }

.footer .region p { font-size: 0.8125rem; }

.footer .region li { font-size: 0.8125rem; }

.footer .region a { color: #fff; }

.footer .region a:hover { color: #fed024; }

.footer .block-simple-social-icons { border-top: 1px solid rgba(255, 255, 255, 0.2); margin-top: 15px; padding: 30px 30px 0; }

.footer .nav::before, .footer .nav::after { clear: none; content: none; display: none; }

.footer .nav > li { padding: 0.3125em 0; }

.footer .nav > li > a { display: inline-block; padding: 0; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

.footer .nav > li > a:hover { background-color: transparent; color: #fed024; }

.footer .soc, .footer .social-media-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 auto; }

.footer .soc li, .footer .social-media-links li { line-height: 1; }

.footer .soc li + li, .footer .social-media-links li + li { margin-left: 12.5vw; }

.footer .soc li a, .footer .social-media-links li a { background-color: transparent !important; -webkit-border-radius: 0; border-radius: 0; font-size: 0; margin-right: 0; width: auto; height: auto; line-height: 1; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

.footer .soc li a::before, .footer .social-media-links li a::before { font-size: 2rem; height: auto; -webkit-transform: none; -ms-transform: none; transform: none; position: static; }

.footer .soc li a:hover, .footer .social-media-links li a:hover { color: #fed024 !important; }

.footer .region-footer { padding-left: 0; padding-right: 0; padding-bottom: 30px; display: block; }

.footer .region-footer-two section { margin-left: auto; margin-right: auto; width: 18.75rem; }

.footer .region-footer-three { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.footer .region-footer-three nav li a { display: inline-block; position: relative; text-decoration: none; }

.footer .region-footer-three nav li a::before { content: ''; background-color: currentColor; display: block; position: absolute; bottom: 0; height: 1px; left: 0; width: 100%; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transition: -webkit-transform 0.2s ease-out; transition: -webkit-transform 0.2s ease-out; -o-transition: transform 0.2s ease-out; transition: transform 0.2s ease-out; transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; }

.footer .region-footer-three nav li a:hover, .footer .region-footer-three nav li a:focus { text-decoration: none; }

.footer .region-footer-three nav li a:hover::before, .footer .region-footer-three nav li a:focus::before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }

.footer .region-footer-four { padding-top: 15px; padding-bottom: 15px; }

.footer .region-footer-four .footer__logo a::after { content: none !important; }

.footer .region-footer-five { font-size: 0.5625rem; padding: 30px; }

.footer .region-footer-five p, .footer .region-footer-five li { font-size: inherit; margin-bottom: 0; }

.footer .region-footer-five p a, .footer .region-footer-five li a { display: inline-block; padding-left: 0.25em; padding-right: 0.25em; }

.ie .footer__logo img { width: 100%; }

.ie .footer .region-footer-two section { margin-left: 0; margin-right: 0; }

@media screen and (min-width: 374px) { .footer .soc, .footer .social-media-links { width: auto; } }

@media screen and (min-width: 480px) { .footer .region nav { margin: 0 auto; width: 18.75rem; }
  .footer .region nav.block-simple-social-icons { width: auto; }
  .footer .soc li + li, .footer .social-media-links li + li { margin-left: 2.75rem; } }

@media screen and (min-width: 768px) { .footer__main { padding: 30px 0 0; }
  .footer__logo + .footer__logo { border-top: 1px solid rgba(255, 255, 255, 0.2); }
  .footer__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 30px; max-width: 1200px; }
  .footer__wrap:last-child { display: block; margin-bottom: 0; max-width: none; }
  .footer .region { padding: 0 15px; border-right: 1px solid rgba(255, 255, 255, 0.2); }
  .footer .region + .region { border-top: 0; }
  .footer .region:last-child { border-right: 0; }
  .footer .region nav { margin: 0; padding-right: 1.5%; width: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .footer .region nav + nav { margin-top: 0; }
  .footer .region a[href^="tel:"] { color: #fff; pointer-events: none; }
  .footer .region a[href^="tel:"]:hover { color: inherit; }
  .footer .block-simple-social-icons { padding-left: 0; padding-right: 0; }
  .footer .soc, .footer .social-media-links { border-top: 1px solid rgba(255, 255, 255, 0.2); padding-top: 15px; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; max-width: none; }
  .footer .soc li a, .footer .social-media-links li a { font-size: 0; }
  .footer .soc li a::before, .footer .social-media-links li a::before { font-size: 1rem; }
  .footer .soc li + li, .footer .social-media-links li + li { margin-left: 1.33vw; }
  .footer .logo--loyola { margin-left: 0; width: 6.5625rem; }
  .footer .logo--ajcu, .footer .logo--faithinthefuture { margin: 0; padding: 20px 15px; }
  .footer__address::before { float: left; font-size: 1.5rem; margin-bottom: 2.5rem; padding-right: 0.3125rem; position: static; top: auto; left: auto; }
  .footer .region-footer { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 17%; -ms-flex-preferred-size: 17%; flex-basis: 17%; padding-right: 0; padding-bottom: 15px; }
  .footer .region-footer-two { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 19%; -ms-flex-preferred-size: 19%; flex-basis: 19%; }
  .footer .region-footer-two section { width: auto; }
  .footer .region-footer-three { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .footer .region-footer-four { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 19%; -ms-flex-preferred-size: 19%; flex-basis: 19%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-left: 0; }
  .footer .region-footer-four > section { width: 100%; }
  .footer .region-footer-five { border-right: 0; font-size: 0.625rem; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 auto; max-width: 1200px; padding: 15px; }
  .footer .region-footer-five > section { padding: 0 15px; } }

@media screen and (min-width: 860px) { .footer .region nav { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
  .footer .region-footer-three { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; } }

@media screen and (min-width: 992px) { .footer__wrap { padding-left: 15px; padding-right: 15px; }
  .footer .logo--ajcu, .footer .logo--faithinthefuture { padding-left: 30px; padding-right: 30px; }
  .footer .region-footer { -webkit-flex-basis: 15%; -ms-flex-preferred-size: 15%; flex-basis: 15%; } }

@media screen and (min-width: 1200px) { .footer .soc li + li, .footer .social-media-links li + li { margin-left: 15px; } }

/**
  * Sidebar base styles
  *
*/
.sidebar__block .sidebar__block__title { margin-top: 0; color: #e5554f; font-size: 1.875rem; line-height: 1.166; line-height: -webkit-calc(7/6); line-height: calc(7/6); }

.sidebar__block .field p > a, .sidebar__block .field li > a, .sidebar__block .field td > a, .sidebar__block .field dt > a, .sidebar__block .field dd > a { color: #f93822; display: inline-block; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: bold; }

.sidebar__block .field p > a::after, .sidebar__block .field li > a::after, .sidebar__block .field td > a::after, .sidebar__block .field dt > a::after, .sidebar__block .field dd > a::after { content: '\f105'; display: inline-block; font-family: "FontAwesome"; font-size: 1em; font-weight: normal; padding-left: 0.3125em; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }

.sidebar__block .field p > a:hover, .sidebar__block .field li > a:hover, .sidebar__block .field td > a:hover, .sidebar__block .field dt > a:hover, .sidebar__block .field dd > a:hover { color: #600; }

.sidebar__block .field p > a:hover::after, .sidebar__block .field li > a:hover::after, .sidebar__block .field td > a:hover::after, .sidebar__block .field dt > a:hover::after, .sidebar__block .field dd > a:hover::after { -webkit-transform: translateX(2px); -ms-transform: translateX(2px); transform: translateX(2px); }

.sidebar nav h2::after, .sidebar nav .paragraph--type--faculty-listing-basic-page .field--name-field-title::after, .paragraph--type--faculty-listing-basic-page .sidebar nav .field--name-field-title::after { content: '\f107'; display: inline-block; vertical-align: middle; font-family: "FontAwesome"; font-weight: normal; margin: -0.125em 0 0 0.25em; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; -o-transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.sidebar nav.menu-active h2::after, .sidebar nav.menu-active .paragraph--type--faculty-listing-basic-page .field--name-field-title::after, .paragraph--type--faculty-listing-basic-page .sidebar nav.menu-active .field--name-field-title::after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.sidebar .region { margin-bottom: 40px; }

.sidebar .region > nav, .sidebar .region > section { margin-bottom: 40px; }

.sidebar .region nav:not(.sidebar__menu) { background-color: #f7f7f7; overflow: hidden; }

.sidebar .region nav:not(.sidebar__menu) h2, .sidebar .region nav:not(.sidebar__menu) .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .sidebar .region nav:not(.sidebar__menu) .field--name-field-title, .sidebar .region nav:not(.sidebar__menu) .sidebar__block__title { background-color: #f4aa00; -webkit-border-radius: 3px; border-radius: 3px; color: #333; cursor: pointer; font-size: 1rem; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; line-height: 1; text-align: center; text-transform: capitalize; margin: 0; padding: 15px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.sidebar .region nav:not(.sidebar__menu) h2.visually-hidden, .sidebar .region nav:not(.sidebar__menu) .paragraph--type--faculty-listing-basic-page .visually-hidden.field--name-field-title, .paragraph--type--faculty-listing-basic-page .sidebar .region nav:not(.sidebar__menu) .visually-hidden.field--name-field-title, .sidebar .region nav:not(.sidebar__menu) .sidebar__block__title.visually-hidden { position: static !important; clip: none; height: auto; width: auto; }

.sidebar .region nav:not(.sidebar__menu) .sidebar__block__link { pointer-events: none; }

.sidebar .region nav:not(.sidebar__menu) .menu { list-style: none; height: auto; max-height: 0; margin: 0; opacity: 0; overflow: hidden; -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out; -o-transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; width: 100%; }

.sidebar .region nav:not(.sidebar__menu) .menu .dropdown-menu { background-color: transparent; border: none; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; float: none; list-style-type: none; min-width: 0; margin: 0; padding: 0; position: static; }

.sidebar .region nav:not(.sidebar__menu) .menu .dropdown-menu ul { padding-left: 10px; }

.sidebar .region nav:not(.sidebar__menu) .menu .dropdown-wrap { width: auto; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0 { float: none; margin-bottom: 0.75rem; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0 .parent--anchor { color: #333; display: block; font-weight: bold; margin: 0; padding: 10px; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0 .parent--anchor .menu-link-icon { display: none; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.active-item .parent--anchor { color: #979797; padding-left: 15px; position: relative; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1 { color: #333; margin: 0; padding: 0; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1 .secondary--link { color: inherit; display: block; padding: 10px 20px; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1 .secondary--link .menu-link-icon { display: none; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1 .secondary--link:hover { color: inherit; text-decoration: underline; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1.active-item { color: #e5554f; font-weight: bold; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1.active-item > .secondary--link { position: relative; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1.active-item > .secondary--link::before { content: '\f105'; display: inline-block; font-family: "FontAwesome"; position: absolute; left: 10px; line-height: 1; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--2 .tertiary--link { color: #53565a; display: block; font-size: 0.875rem; letter-spacing: 0.025em; line-height: 1; padding: 6px 20px; position: relative; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--2 .tertiary--link::before { content: '\2013'; display: inline-block; left: 10px; line-height: 1; padding-right: 0.1875em; }

.sidebar .region nav:not(.sidebar__menu) .menu .navlevel--2 .tertiary--link:hover { color: #1a1a1a; text-decoration: underline; }

.sidebar .region nav:not(.sidebar__menu).menu-active { -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom: 1px solid #e7e7e7; position: relative; z-index: 0; }

.sidebar .region nav:not(.sidebar__menu).menu-active::after { content: ''; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(247, 247, 247, 0.05)), color-stop(85%, rgba(247, 247, 247, 0.9)), color-stop(95%, #f7f7f7)); background-image: -webkit-linear-gradient(top, rgba(247, 247, 247, 0.05) 0%, rgba(247, 247, 247, 0.9) 85%, #f7f7f7 95%); background-image: -o-linear-gradient(top, rgba(247, 247, 247, 0.05) 0%, rgba(247, 247, 247, 0.9) 85%, #f7f7f7 95%); background-image: linear-gradient(to bottom, rgba(247, 247, 247, 0.05) 0%, rgba(247, 247, 247, 0.9) 85%, #f7f7f7 95%); -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; display: block; overflow: hidden; pointer-events: none; position: absolute; left: 1px; width: -webkit-calc(100% - 2px); width: calc(100% - 2px); height: 40px; z-index: 1; bottom: 0; }

.sidebar .region nav:not(.sidebar__menu).menu-active h2, .sidebar .region nav:not(.sidebar__menu).menu-active .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .sidebar .region nav:not(.sidebar__menu).menu-active .field--name-field-title, .sidebar .region nav:not(.sidebar__menu).menu-active .sidebar__block__title { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; margin-bottom: 0; }

.sidebar .region nav:not(.sidebar__menu).menu-active .sidebar__block__content { overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; max-height: 55vmax; position: relative; z-index: 0; }

@supports ((-ms-scroll-chaining: none) or (overscroll-behavior: contain)) { .sidebar .region nav:not(.sidebar__menu).menu-active .sidebar__block__content { overscroll-behavior-y: contain; } }

.sidebar .region nav:not(.sidebar__menu).menu-active .menu { border: 1px solid #e7e7e7; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; border-top: 0; padding: 15px 15px 30px; opacity: 1; max-height: none; position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.sidebar .region nav:not(.sidebar__menu).menu-active .menu .dropdown-menu { display: block; list-style-type: none; padding: 0; border: 0; max-height: none; }

.sidebar .region nav:not(.sidebar__menu):focus-within { position: relative; z-index: 0; }

.sidebar .region nav:not(.sidebar__menu):focus-within::after { content: ''; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(247, 247, 247, 0.05)), color-stop(85%, rgba(247, 247, 247, 0.9)), color-stop(95%, #f7f7f7)); background-image: -webkit-linear-gradient(top, rgba(247, 247, 247, 0.05) 0%, rgba(247, 247, 247, 0.9) 85%, #f7f7f7 95%); background-image: -o-linear-gradient(top, rgba(247, 247, 247, 0.05) 0%, rgba(247, 247, 247, 0.9) 85%, #f7f7f7 95%); background-image: linear-gradient(to bottom, rgba(247, 247, 247, 0.05) 0%, rgba(247, 247, 247, 0.9) 85%, #f7f7f7 95%); display: block; pointer-events: none; position: absolute; left: 1px; width: -webkit-calc(100% - 2px); width: calc(100% - 2px); height: 40px; z-index: 1; bottom: 0; }

.sidebar .region nav:not(.sidebar__menu):focus-within .sidebar__block__content { overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; max-height: 55vmax; position: relative; z-index: 0; }

@supports (overscroll-behavior-y: contain) { .sidebar .region nav:not(.sidebar__menu):focus-within .sidebar__block__content { overscroll-behavior-y: contain; } }

.sidebar .region nav:not(.sidebar__menu):focus-within .menu { border: 1px solid #e7e7e7; border-top: 0; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; padding: 15px 15px 30px; opacity: 1; max-height: none; position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.sidebar .region nav:not(.sidebar__menu):focus-within .menu .dropdown-menu { display: block; list-style-type: none; padding: 0; border: 0; max-height: none; }

.ie .sidebar .region nav:not(.sidebar__menu) > nav, .ie .sidebar .region nav:not(.sidebar__menu) > .nav, .ie .sidebar .region nav:not(.sidebar__menu) > .menu { -ms-scroll-chaining: none; }

@media screen and (min-width: 480px) { .sidebar .region nav:not(.sidebar__menu).menu-active::after { height: 7.5%; } }

@media screen and (min-width: 768px) { .sidebar__block .sidebar__block__title { background-color: #600; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; padding: 15px; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 0.875rem; font-weight: bold; line-height: 1; margin: 0; }
  .sidebar__block .sidebar__block__content { border: 1px solid #e7e7e7; border-top: 0; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; padding: 15px; } }

@media screen and (min-width: 992px) { .sidebar .region { margin-bottom: 15px; }
  .sidebar .region nav:not(.sidebar__menu) { border: 1px solid #e7e7e7; -webkit-border-radius: 4px; border-radius: 4px; max-height: none; }
  .sidebar .region nav:not(.sidebar__menu) h2, .sidebar .region nav:not(.sidebar__menu) .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .sidebar .region nav:not(.sidebar__menu) .field--name-field-title, .sidebar .region nav:not(.sidebar__menu) .sidebar__block__title { background-color: transparent; -webkit-border-radius: 0; border-radius: 0; border-bottom: 1px solid #e7e7e7; cursor: default; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 1.2875rem; padding: 15px 10px; text-align: left; text-transform: capitalize; }
  .sidebar .region nav:not(.sidebar__menu) .sidebar__block__link { display: inline-block; position: relative; text-decoration: none; pointer-events: all; }
  .sidebar .region nav:not(.sidebar__menu) .sidebar__block__link::before { content: ''; background-color: currentColor; display: block; position: absolute; bottom: 0; height: 1px; left: 0; width: 100%; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transition: -webkit-transform 0.2s ease-out; transition: -webkit-transform 0.2s ease-out; -o-transition: transform 0.2s ease-out; transition: transform 0.2s ease-out; transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; }
  .sidebar .region nav:not(.sidebar__menu) .sidebar__block__link:hover, .sidebar .region nav:not(.sidebar__menu) .sidebar__block__link:focus { text-decoration: none; }
  .sidebar .region nav:not(.sidebar__menu) .sidebar__block__link:hover::before, .sidebar .region nav:not(.sidebar__menu) .sidebar__block__link:focus::before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
  .sidebar .region nav:not(.sidebar__menu) .sidebar__block__link:focus, .sidebar .region nav:not(.sidebar__menu) .sidebar__block__link:hover { color: #e5554f; }
  .sidebar .region nav:not(.sidebar__menu) .menu { -webkit-border-radius: inherit; border-radius: inherit; border-color: transparent; padding: 0; max-height: none; opacity: 1; overflow: visible; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0 { border-top: 1px solid #e7e7e7; font-size: 0.875rem; font-weight: bold; line-height: inherit; margin-bottom: 0; text-transform: uppercase; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0:first-child { border-top: 0; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0 .parent--anchor { color: #333; letter-spacing: 0.025em; line-height: 1; padding: 10px; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0 .parent--anchor .menu-link-text { display: inline-block; vertical-align: middle; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0 .parent--anchor:focus { outline: 1px dotted #dadadd; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0 .dropdown-menu { display: block; padding: 0; margin: 0; max-height: 0; list-style-type: none; opacity: 0; pointer-events: none; -webkit-transition: max-height 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55); -o-transition: max-height 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: max-height 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0 .dropdown-menu .dropdown-wrap { padding: 0; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0 .dropdown-menu > .active a { background-color: transparent; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.dropdown .parent--anchor { padding-right: 20px; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.dropdown .parent--anchor::after { content: '\f107'; border: 0; color: #979797; font-family: "FontAwesome"; height: auto; width: auto; -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; -o-transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; position: absolute; right: 0.5rem; top: 50%; display: inline-block; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.dropdown:focus { outline: 1px dotted #dadadd; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.dropdown.active-item > .dropdown-menu { background-color: #ededed; max-height: none; padding-bottom: 10px; opacity: 1; pointer-events: all; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0:hover > a { color: #e5554f; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.dropdown-open > a { color: #1a1a1a; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0:focus .parent--anchor::after, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0:focus .parent--anchor .caret, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.focus-nav .parent--anchor::after, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.focus-nav .parent--anchor .caret, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.dropdown-open .parent--anchor::after, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.dropdown-open .parent--anchor .caret { -webkit-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0:focus > .dropdown-menu, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.focus-nav > .dropdown-menu, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.dropdown-open > .dropdown-menu { max-height: none; padding-bottom: 10px; position: static; pointer-events: all; opacity: 1; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0:focus.active-item > a, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.focus-nav.active-item > a, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.dropdown-open.active-item > a { color: #333; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0:focus-within .parent--anchor { color: #e5554f; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0:focus-within .parent--anchor::after, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0:focus-within .parent--anchor .caret { -webkit-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0:focus-within > .dropdown-menu { max-height: 24rem; padding-bottom: 10px; position: static; pointer-events: all; opacity: 1; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0:focus-within.active-item > a { color: #333; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.active-item .parent--anchor { background-color: #f4aa00; color: #333; pointer-events: none; position: relative; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0.active-item .parent--anchor::after { content: none; color: inherit; -webkit-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1 { border: none; font-size: 0.875rem; font-weight: normal; text-transform: none; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1 .secondary--link { color: #53565a; letter-spacing: 0.03125em; padding: 6px 30px; position: relative; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1 .secondary--link .caret { display: none; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1 .secondary--link > .dropdown-menu { display: none; visibility: hidden; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1 .secondary--link:hover { background-color: transparent; color: #333; text-decoration: underline; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1 .secondary--link:focus { color: #333; outline: 1px dotted #dadadd; background-color: transparent; text-decoration: underline; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1.open, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1.focus-nav { background-color: transparent; font-weight: normal; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1.open .secondary--link, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1.focus-nav .secondary--link { background-color: transparent; position: relative; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1.open .secondary--link::before, .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1.focus-nav .secondary--link::before { content: ''; left: 15px; background-color: #e5554f; -webkit-border-radius: 50%; border-radius: 50%; margin-top: -0.05625rem; height: 0.3125rem; width: 0.3125rem; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--1:hover .secondary--link { background-color: transparent; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--2 { visibility: hidden; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--2 .tertiary--link { color: #53565a; font-size: 0.875rem; letter-spacing: 0.02875em; }
  .sidebar .region nav:not(.sidebar__menu):focus-within .menu { border: none; padding: 0; }
  .sidebar .region nav:not(.sidebar__menu):focus-within .sidebar__menucontent { max-height: none; overflow: visible; position: static; }
  .sidebar .region nav:not(.sidebar__menu):focus-within::after { content: none; }
  .sidebar nav h2::after, .sidebar nav .paragraph--type--faculty-listing-basic-page .field--name-field-title::after, .paragraph--type--faculty-listing-basic-page .sidebar nav .field--name-field-title::after { content: none; } }

@media screen and (min-width: 1200px) { .sidebar .region nav:not(.sidebar__menu) h2, .sidebar .region nav:not(.sidebar__menu) .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .sidebar .region nav:not(.sidebar__menu) .field--name-field-title, .sidebar .region nav:not(.sidebar__menu) .sidebar__block__title { padding-left: 15px; padding-right: 15px; }
  .sidebar .region nav:not(.sidebar__menu) .menu .navlevel--0 .parent--anchor { padding-left: 15px; padding-right: 15px; } }

/**
  * Sidebar List block
  * @parent `_sidebar.scss`
  *
  * Template reference:
  * `<themeroot>/templates/block/block--populardestinations.html.twig
  *
*/
.sidebar__menu { overflow: hidden; }

.sidebar__menu .sidebar__block__title { background-color: #600; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; cursor: pointer; font-size: 1rem; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; text-align: center; margin: 0; padding: 15px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.sidebar__menu .menu > li { font-family: "Duplicate Ionic Web", Georgia, Times, serif; line-height: 1.4; }

.sidebar__menu .menu > li + li { margin-top: 1em; }

.sidebar__menu .menu > li > a { color: #4a4a4a; font-family: inherit; padding: 0; }

.sidebar__menu .menu > li > a:hover { background-color: transparent; }

.sidebar__menu .sidebar__block__content { display: block; height: auto; max-height: 0; opacity: 0; overflow: hidden; -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out; -o-transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }

.sidebar__menu nav.menu-active .sidebar__block__content { border: 1px solid #e7e7e7; border-top: 0; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; padding: 15px; max-height: 100vh; opacity: 1; }

@media screen and (min-width: 768px) { .sidebar__menu { overflow: visible; }
  .sidebar__menu .sidebar__block__title { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; cursor: default; pointer-events: none; text-align: left; -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }
  .sidebar__menu .sidebar__block__title::after { content: none; }
  .sidebar__menu .menu > li { font-size: 0.875rem; font-weight: bold; line-height: 1.7142857143; line-height: -webkit-calc(12/7); line-height: calc(12/7); }
  .sidebar__menu .menu > li + li { margin-top: 0; }
  .sidebar__menu .menu > li > a::after { content: '\f105'; display: inline-block; font-family: "FontAwesome"; font-size: 1em; font-weight: normal; padding-left: 0.3125em; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
  .sidebar__menu .menu > li > a:hover { background-color: transparent; color: #600; }
  .sidebar__menu .menu > li > a:hover::after { -webkit-transform: translateX(2px); -ms-transform: translateX(2px); transform: translateX(2px); }
  .sidebar__menu .sidebar__block__content { display: block; border: 1px solid #e7e7e7; border-top: 0; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; height: auto; max-height: none; opacity: 1; overflow: visible; padding: 15px; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: none; -o-transition: none; transition: none; } }

/**
  * Sidebar News & Events blocks
  * @parent `_sidebar.scss`
  *
*/
.block[class*="block-views-blockrelated"], .block[class*="block-views-blockupcoming"] { font-size: 0.875rem; margin: 20px 0; padding: 0; width: 100%; }

.block[class*="block-views-blockrelated"] .block-title, .block[class*="block-views-blockupcoming"] .block-title { background-color: #600; color: #fff; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 1rem; font-weight: bold; line-height: 1; margin: 0; padding: 10px 20px; }

.block[class*="block-views-blockrelated"] .form-group, .block[class*="block-views-blockupcoming"] .form-group { border: 1px solid #e7e7e7; border-top: 0; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; padding: 0; }

.block[class*="block-views-blockrelated"] .views-row, .block[class*="block-views-blockupcoming"] .views-row { color: #53565a; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 15px 20px 6px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.block[class*="block-views-blockrelated"] .views-row + .views-row, .block[class*="block-views-blockupcoming"] .views-row + .views-row { border-top: 1px solid #e7e7e7; margin-top: 6px; }

.block[class*="block-views-blockrelated"] .views-row .views-field, .block[class*="block-views-blockupcoming"] .views-row .views-field { color: inherit; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }

.block[class*="block-views-blockrelated"] .views-row .views-field a, .block[class*="block-views-blockupcoming"] .views-row .views-field a { color: inherit; }

.block[class*="block-views-blockrelated"] .views-row .views-field a:hover, .block[class*="block-views-blockupcoming"] .views-row .views-field a:hover { color: #e5554f; }

.block[class*="block-views-blockrelated"] .views-row .views-field-created, .block[class*="block-views-blockupcoming"] .views-row .views-field-created { float: left; font-size: 0.75rem; font-weight: bold; padding-right: 0.25rem; text-transform: uppercase; white-space: nowrap; }

.block[class*="block-views-blockrelated"] .views-row .views-field-created::after, .block[class*="block-views-blockupcoming"] .views-row .views-field-created::after { content: '|'; display: inline-block; padding-left: 0.375em; }

.block[class*="block-views-blockrelated"] .views-row .views-field-field-event-start-date, .block[class*="block-views-blockupcoming"] .views-row .views-field-field-event-start-date { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; font-size: 0.75rem; font-weight: bold; padding-bottom: 0.25rem; text-transform: uppercase; white-space: nowrap; }

.block[class*="block-views-blockrelated"] .views-row .views-field-field-event-start-date::after, .block[class*="block-views-blockupcoming"] .views-row .views-field-field-event-start-date::after { content: '|'; display: inline-block; padding-left: 0.375em; }

.block[class*="block-views-blockrelated"] .views-row .views-field-field-news-type, .block[class*="block-views-blockupcoming"] .views-row .views-field-field-news-type { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: -webkit-calc(100% - 9ch); -ms-flex-preferred-size: calc(100% - 9ch); flex-basis: calc(100% - 9ch); -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; font-size: 0.75rem; font-weight: bold; text-transform: uppercase; margin-bottom: 0.25rem; position: relative; }

.block[class*="block-views-blockrelated"] .views-row .views-field-field-featured-image, .block[class*="block-views-blockupcoming"] .views-row .views-field-field-featured-image { float: left; max-width: 32.5%; }

.block[class*="block-views-blockrelated"] .views-row .views-field-field-featured-image a, .block[class*="block-views-blockupcoming"] .views-row .views-field-field-featured-image a { display: inline-block; }

.block[class*="block-views-blockrelated"] .views-row .views-field-field-featured-image img, .block[class*="block-views-blockupcoming"] .views-row .views-field-field-featured-image img { padding-right: 10px; margin-bottom: 10px; }

.block[class*="block-views-blockrelated"] .views-row .views-field-field-featured-image:empty, .block[class*="block-views-blockupcoming"] .views-row .views-field-field-featured-image:empty { display: none; }

.block[class*="block-views-blockrelated"] .views-row .views-field-title, .block[class*="block-views-blockupcoming"] .views-row .views-field-title { -webkit-flex-basis: 66%; -ms-flex-preferred-size: 66%; flex-basis: 66%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; font-size: 0.8125rem; font-weight: bold; line-height: 1.33; margin-top: 0; width: 100%; }

.block[class*="block-views-blockrelated"] .more-link, .block[class*="block-views-blockupcoming"] .more-link { border: 0; border-top: 1px solid #e7e7e7; color: #979797; font-size: 0.625rem; font-weight: bold; margin-bottom: 0; padding: 0; text-align: center; text-transform: uppercase; }

.block[class*="block-views-blockrelated"] .more-link a, .block[class*="block-views-blockupcoming"] .more-link a { color: inherit; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: inherit; line-height: 1; padding: 10px; position: relative; -webkit-transition: background 0.15s ease-in-out; -o-transition: background 0.15s ease-in-out; transition: background 0.15s ease-in-out; }

.block[class*="block-views-blockrelated"] .more-link a::after, .block[class*="block-views-blockupcoming"] .more-link a::after { content: '\f105'; font-family: "FontAwesome"; display: block; font-size: 0.875em; opacity: 0; pointer-events: none; -webkit-transform: translate3d(0, -0.05625rem, 0); transform: translate3d(0, -0.05625rem, 0); -webkit-transition: opacity 0.15s ease-in-out, -webkit-transform 0.25s ease-in-out; transition: opacity 0.15s ease-in-out, -webkit-transform 0.25s ease-in-out; -o-transition: opacity 0.15s ease-in-out, transform 0.25s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.25s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

.block[class*="block-views-blockrelated"] .more-link a:hover, .block[class*="block-views-blockupcoming"] .more-link a:hover { background-color: #f7f7f7; }

.block[class*="block-views-blockrelated"] .more-link a:hover::after, .block[class*="block-views-blockupcoming"] .more-link a:hover::after { opacity: 1; -webkit-transform: translate3d(0.375rem, -0.05625rem, 0); transform: translate3d(0.375rem, -0.05625rem, 0); }

.block[class*="block-views-blockrelated"] .view-empty, .block[class*="block-views-blockupcoming"] .view-empty { padding: 10px 20px; }

.block[class*="block-views-blockrelated"] .view-empty p, .block[class*="block-views-blockupcoming"] .view-empty p { color: #979797; margin: 0; font-size: inherit; text-align: center; }

.block[class*="block-views-blockrelated"] .article-tag, .block[class*="block-views-blockupcoming"] .article-tag { margin-right: 0.25rem; margin-bottom: 10px; }

.block[class*="block-views-blockrelated"] .article-tag:only-child, .block[class*="block-views-blockupcoming"] .article-tag:only-child { margin-bottom: 6px; }

.block[class*="block-views-blockrelated"] .view-upcoming-events .views-row, .block[class*="block-views-blockrelated"] .view-related-events .views-row, .block[class*="block-views-blockupcoming"] .view-upcoming-events .views-row, .block[class*="block-views-blockupcoming"] .view-related-events .views-row { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-bottom: 15px; }

.block[class*="block-views-blockrelated"] .view-upcoming-events .views-row + .views-row, .block[class*="block-views-blockrelated"] .view-related-events .views-row + .views-row, .block[class*="block-views-blockupcoming"] .view-upcoming-events .views-row + .views-row, .block[class*="block-views-blockupcoming"] .view-related-events .views-row + .views-row { border-top: 1px solid #e7e7e7; margin-top: 0; }

.block[class*="block-views-blockrelated"] .view-upcoming-events .views-field.views-field-field-event-start-date, .block[class*="block-views-blockrelated"] .view-related-events .views-field.views-field-field-event-start-date, .block[class*="block-views-blockupcoming"] .view-upcoming-events .views-field.views-field-field-event-start-date, .block[class*="block-views-blockupcoming"] .view-related-events .views-field.views-field-field-event-start-date { background-color: #f4aa00; color: #600; padding: 0; height: 3rem; width: 3rem; }

.block[class*="block-views-blockrelated"] .view-upcoming-events .views-field.views-field-field-event-start-date::after, .block[class*="block-views-blockrelated"] .view-related-events .views-field.views-field-field-event-start-date::after, .block[class*="block-views-blockupcoming"] .view-upcoming-events .views-field.views-field-field-event-start-date::after, .block[class*="block-views-blockupcoming"] .view-related-events .views-field.views-field-field-event-start-date::after { content: none; }

.block[class*="block-views-blockrelated"] .view-upcoming-events .views-field.views-field-field-event-start-date .field-content, .block[class*="block-views-blockrelated"] .view-related-events .views-field.views-field-field-event-start-date .field-content, .block[class*="block-views-blockupcoming"] .view-upcoming-events .views-field.views-field-field-event-start-date .field-content, .block[class*="block-views-blockupcoming"] .view-related-events .views-field.views-field-field-event-start-date .field-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-family: "Duplicate Ionic Web", Georgia, Times, serif; line-height: 1; height: 100%; }

.block[class*="block-views-blockrelated"] .view-upcoming-events .views-field.views-field-field-event-start-date .event-date__month, .block[class*="block-views-blockrelated"] .view-related-events .views-field.views-field-field-event-start-date .event-date__month, .block[class*="block-views-blockupcoming"] .view-upcoming-events .views-field.views-field-field-event-start-date .event-date__month, .block[class*="block-views-blockupcoming"] .view-related-events .views-field.views-field-field-event-start-date .event-date__month { font-weight: normal; }

.block[class*="block-views-blockrelated"] .view-upcoming-events .views-field.views-field-field-event-start-date .event-date__day, .block[class*="block-views-blockrelated"] .view-related-events .views-field.views-field-field-event-start-date .event-date__day, .block[class*="block-views-blockupcoming"] .view-upcoming-events .views-field.views-field-field-event-start-date .event-date__day, .block[class*="block-views-blockupcoming"] .view-related-events .views-field.views-field-field-event-start-date .event-date__day { font-size: 1.5rem; }

.block[class*="block-views-blockrelated"] .view-upcoming-events .views-field.views-field-title, .block[class*="block-views-blockrelated"] .view-related-events .views-field.views-field-title, .block[class*="block-views-blockupcoming"] .view-upcoming-events .views-field.views-field-title, .block[class*="block-views-blockupcoming"] .view-related-events .views-field.views-field-title { font-size: 1rem; font-weight: normal; padding-left: 0.5rem; }

/**
  * Sidebar Expert Guide block
  * @parent `_sidebar.scss`
  *
  * Template reference:
  * `<themeroot>/templates/block/block--expertguide.html.twig`
  *
*/
.sidebar__expert-guide { display: none; }

.sidebar__expert-guide h2, .sidebar__expert-guide .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .sidebar__expert-guide .field--name-field-title, .sidebar__expert-guide .sidebar__block__title { -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; color: #fff; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 0.875rem; font-weight: bold; line-height: 1; margin: 0; position: relative; }

.sidebar__expert-guide h2::before, .sidebar__expert-guide .paragraph--type--faculty-listing-basic-page .field--name-field-title::before, .paragraph--type--faculty-listing-basic-page .sidebar__expert-guide .field--name-field-title::before, .sidebar__expert-guide .sidebar__block__title::before { content: '\f005'; font-family: "FontAwesome"; padding-right: 0.5em; }

.sidebar__expert-guide .field--name-body { border: 1px solid #e7e7e7; border-top: 0; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }

@media screen and (min-width: 992px) { .sidebar__expert-guide { padding-left: 15px; padding-right: 15px; display: block; }
  .sidebar__expert-guide h2, .sidebar__expert-guide .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .sidebar__expert-guide .field--name-field-title, .sidebar__expert-guide .sidebar__block__title { padding: 15px; background-color: #e5554f; }
  .sidebar__expert-guide .field--name-body { padding: 15px; } }

/**
  * Quick Links
  *
*/
.quicklinks { position: fixed; bottom: 3vmax; right: 10vmin; width: 85px; height: 85px; opacity: 0; overflow: hidden; pointer-events: none; -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.4s ease-in-out, -webkit-transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out, opacity 0.4s ease-in-out; transition: transform 0.3s ease-in-out, opacity 0.4s ease-in-out; transition: transform 0.3s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.3s ease-in-out; z-index: 1030; }

.quicklinks__logo { margin: 30px auto 12.5%; text-align: center; width: 90%; }

.quicklinks__logo img { margin: auto; max-height: 25px; }

.quicklinks__button { position: absolute; width: 85px !important; height: 85px !important; color: #333 !important; }

.quicklinks__button > span { white-space: normal; width: 100%; }

.quicklinks__button::before, .quicklinks__button::after { content: ''; display: inline-block; pointer-events: none; position: absolute; opacity: 0; }

.quicklinks__button::before { background: #600 url(../images/icon-close.svg) no-repeat center center; -webkit-background-size: 1rem 1rem; background-size: 1rem; top: 50%; left: 50%; -webkit-transform: scale(0.1) translate3d(-50%, -50%, 0); transform: scale(0.1) translate3d(-50%, -50%, 0); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; border: 3px solid transparent; -webkit-border-radius: 50%; border-radius: 50%; height: -webkit-calc(100% + 7px); height: calc(100% + 7px); width: -webkit-calc(100% + 7px); width: calc(100% + 7px); -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: opacity 0.2s ease-in-out, -webkit-transform 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); -o-transition: opacity 0.2s ease-in-out, transform 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: opacity 0.2s ease-in-out, transform 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: opacity 0.2s ease-in-out, transform 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.quicklinks__button::after { color: #333; top: 0; left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); -webkit-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }

.quicklinks__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: fixed; left: 50%; top: 0; width: 100%; height: 100%; z-index: -1; opacity: 0; overflow: hidden; pointer-events: none; visibility: hidden; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }

.quicklinks__wrapper::after { background: #f4aa00; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-border-radius: 50%; border-radius: 50%; content: ''; display: block; position: absolute; right: -25vmax; bottom: -25vmax; width: 150vmax; height: 150vmax; opacity: 0.95; -webkit-transition: -webkit-transform 0.3s ease-in; transition: -webkit-transform 0.3s ease-in; -o-transition: transform 0.3s ease-in; transition: transform 0.3s ease-in; transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in; -webkit-transform-origin: bottom right; -ms-transform-origin: bottom right; transform-origin: bottom right; -webkit-transform: scale(0.01); -ms-transform: scale(0.01); transform: scale(0.01); z-index: -1; }

.quicklinks__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; opacity: 0; position: relative; -webkit-transition: opacity 0.5s ease-in-out 0.2s; -o-transition: opacity 0.5s ease-in-out 0.2s; transition: opacity 0.5s ease-in-out 0.2s; }

.quicklinks__items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.quicklinks__items a { color: #fff; font-size: 1.5625rem; font-weight: bold; line-height: 0.96; margin: 0 auto 1.5em; width: 100%; }

.quicklinks__items a > span { color: #333; }

.quicklinks__items a:hover > span { color: #600; }

.quicklinks--enabled .quicklinks { opacity: 1; pointer-events: auto; overflow: visible; }

.quicklinks--open .quicklinks__button { z-index: 1; }

.quicklinks--open .quicklinks__button::before, .quicklinks--open .quicklinks__button::after { opacity: 1; pointer-events: auto; }

.quicklinks--open .quicklinks__button::before { border-color: #600; -webkit-transform: scale(1) translate3d(-50%, -50%, 0); transform: scale(1) translate3d(-50%, -50%, 0); -webkit-transition: -webkit-transform 0.1s ease-in-out; transition: -webkit-transform 0.1s ease-in-out; -o-transition: transform 0.1s ease-in-out; transition: transform 0.1s ease-in-out; transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; }

.quicklinks--open .quicklinks__button::after { content: attr(data-text-active); -webkit-transform: translate3d(-50%, -webkit-calc(85px / -2), 0); transform: translate3d(-50%, calc(85px / -2), 0); }

.quicklinks--open .quicklinks__button:hover::before { -webkit-transform: scale(1.1) translate3d(-50%, -50%, 0); transform: scale(1.1) translate3d(-50%, -50%, 0); }

.quicklinks--open .quicklinks__wrapper { opacity: 1; pointer-events: auto; visibility: visible; z-index: 0; }

.quicklinks--open .quicklinks__wrapper::after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.quicklinks--open .quicklinks__content { opacity: 1; }

.mobilenav--open .quicklinks { opacity: 0; pointer-events: none; }

.ie .quicklinks__items a::before { font-size: 1.75em; left: 0.5em; margin-top: -0.1875em; }

.ie .quicklinks__items a::after { font-size: 1.5em; margin-top: -0.2875em; }

@media screen and (min-width: 768px) { .quicklinks { width: 85px; height: 85px; }
  .quicklinks__wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .quicklinks__button::before { -webkit-background-size: 1.75rem 1.75rem; background-size: 1.75rem; }
  .quicklinks__items { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .quicklinks__items a { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; font-size: 2.25rem; margin: 0 0 1.5em; width: auto; }
  .quicklinks--open .quicklinks__wrapper::after { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); } }

@media screen and (min-width: 992px) { .quicklinks__items a { -webkit-flex-basis: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; margin-bottom: 6.25rem; } }

/**
	* _floating-menu.scss
	*
	* Floating left menu navigation
	*
*/
.floating-left-menu { background: #e5554f; border-bottom: 8px solid #fed024; margin: 0; padding: 0; position: relative; }

.floating-left-menu .floating-menu .dropdown-menu { background-color: #f7f7f7; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; float: none; visibility: hidden; height: auto; border: 0; max-height: 0; min-width: 0; opacity: 0; padding: 15px 0; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: opacity 0.15s ease-in-out, max-height 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out, max-height 0.15s ease-in-out; transition: opacity 0.15s ease-in-out, max-height 0.15s ease-in-out; }

.floating-left-menu .floating-menu li { font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 0.8125rem; font-weight: 700; }

.floating-left-menu .floating-menu li a, .floating-left-menu .floating-menu li a.ext { background: transparent; color: #fff; display: block; position: relative; }

.floating-left-menu .floating-menu li a:focus, .floating-left-menu .floating-menu li a:hover, .floating-left-menu .floating-menu li a:active, .floating-left-menu .floating-menu li a.ext:focus, .floating-left-menu .floating-menu li a.ext:hover, .floating-left-menu .floating-menu li a.ext:active { background: transparent; }

.floating-left-menu .floating-menu .caret { border: none; font-family: "FontAwesome"; font-size: 1rem; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.floating-left-menu .floating-menu .caret::before { content: '\f107'; display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.floating-left-menu .floating-menu .navlevel--0 { border-bottom: 1px solid #ea7570; }

.floating-left-menu .floating-menu .navlevel--0 > a { padding-left: 15px; padding-right: 15px; }

.floating-left-menu .floating-menu .navlevel--0 > a:focus { outline: 1px dotted #f7f7f7; }

.floating-left-menu .floating-menu .navlevel--0 > a:focus:not(:focus-visible) { outline: none; }

.floating-left-menu .floating-menu .navlevel--0 > a:focus-visible { outline: 1px dotted #f7f7f7; }

.floating-left-menu .floating-menu .navlevel--0 > a:hover, .floating-left-menu .floating-menu .navlevel--0 > a:focus, .floating-left-menu .floating-menu .navlevel--0 > a:focus-within { background: transparent; color: #fed024; }

.floating-left-menu .floating-menu .navlevel--0.open { background: transparent; color: #fed024; }

.floating-left-menu .floating-menu .navlevel--0.open .caret { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.floating-left-menu .floating-menu .navlevel--0.open > .dropdown-menu { position: static; visibility: visible; opacity: 1; max-height: 100vh; -webkit-transform: none; -ms-transform: none; transform: none; }

.floating-left-menu .floating-menu .navlevel--0 > a:focus-visible, .floating-left-menu .floating-menu .navlevel--0 > a:focus-within { background: transparent; color: #fed024; }

.floating-left-menu .floating-menu .navlevel--0 > a:focus-visible > .dropdown-menu, .floating-left-menu .floating-menu .navlevel--0 > a:focus-within > .dropdown-menu { position: static; visibility: visible; opacity: 1; max-height: 100vh; -webkit-transform: none; -ms-transform: none; transform: none; }

.floating-left-menu .floating-menu .navlevel--1 { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 0.875rem; }

.floating-left-menu .floating-menu .navlevel--1 a, .floating-left-menu .floating-menu .navlevel--1 a.ext { color: #333; padding-top: 6px; padding-bottom: 6px; }

@media screen and (min-width: 992px) { .floating-left-menu { -webkit-box-shadow: 0 0 20px 0 rgba(100, 100, 100, 0.2); box-shadow: 0 0 20px 0 rgba(100, 100, 100, 0.2); max-width: 15.625rem; margin: 0; position: absolute; top: 50%; left: 0; width: 12vw; min-width: 8.5rem; -webkit-transform: translate3d(-0.75rem, -50%, 0); transform: translate3d(-0.75rem, -50%, 0); -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; -o-transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; z-index: 1000; }
  .floating-left-menu:hover, .floating-left-menu:focus-within { -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
  .floating-left-menu .floating-menu .dropdown-menu { background-color: #600; -webkit-box-shadow: 0 0 20px 0 rgba(100, 100, 100, 0.2); box-shadow: 0 0 20px 0 rgba(100, 100, 100, 0.2); border: 0; margin: 0; position: absolute; left: 100%; top: 0; max-height: none; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
  .floating-left-menu .floating-menu li { font-size: 1rem; }
  .floating-left-menu .floating-menu li a, .floating-left-menu .floating-menu li a.ext { color: #fff; display: inline-block; width: 100%; -webkit-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
  .floating-left-menu .floating-menu li a .caret, .floating-left-menu .floating-menu li a.ext .caret { display: none; }
  .floating-left-menu .floating-menu li a:hover, .floating-left-menu .floating-menu li a:focus, .floating-left-menu .floating-menu li a.ext:hover, .floating-left-menu .floating-menu li a.ext:focus { color: #fed024; }
  .floating-left-menu .floating-menu .navlevel--0 > a { padding-left: 3.5em; padding-left: -webkit-calc(1.8125em + 20px); padding-left: calc(1.8125em + 20px); padding-right: 0; }
  .floating-left-menu .floating-menu .navlevel--0 > a::before, .floating-left-menu .floating-menu .navlevel--0 > a::after { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-border-radius: 100%; border-radius: 100%; color: currentColor; position: absolute; left: 20px; top: 51%; display: inline-block; font-family: "FontAwesome"; font-weight: normal; line-height: 1; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); will-change: transform; }
  .floating-left-menu .floating-menu .navlevel--0 > a::before { content: '\f105'; margin-left: 0.5em; }
  .floating-left-menu .floating-menu .navlevel--0 > a::after { content: '' !important; border: 2px solid currentColor; font-size: inherit !important; padding: 0 !important; height: 1.25em; width: 1.25em; }
  .floating-left-menu .floating-menu .navlevel--0.open > a { background: #600; color: #fed024; }
  .floating-left-menu .floating-menu .navlevel--0.open > a::before, .floating-left-menu .floating-menu .navlevel--0.open > a::after { -webkit-transform: translate3d(4px, -50%, 0); transform: translate3d(4px, -50%, 0); }
  .floating-left-menu .floating-menu .navlevel--0.open > .dropdown-menu { visibility: visible; max-height: none; opacity: 1; position: absolute; }
  .floating-left-menu .floating-menu .navlevel--0:focus-within > a { background: #600; color: #fed024; }
  .floating-left-menu .floating-menu .navlevel--0:focus-within > a::before, .floating-left-menu .floating-menu .navlevel--0:focus-within > a::after { -webkit-transform: translate3d(4px, -50%, 0); transform: translate3d(4px, -50%, 0); }
  .floating-left-menu .floating-menu .navlevel--0:focus-within > .dropdown-menu { visibility: visible; max-height: none; opacity: 1; position: absolute; }
  .floating-left-menu .floating-menu .navlevel--1 { font-size: 0.875rem; }
  .floating-left-menu .floating-menu .navlevel--1 a, .floating-left-menu .floating-menu .navlevel--1 a.ext { color: #fff; font-weight: inherit; }
  .floating-left-menu .floating-menu .navlevel--1 a::after, .floating-left-menu .floating-menu .navlevel--1 a.ext::after { content: '\f105'; color: inherit; display: inline-block; font-family: "FontAwesome"; font-size: 0.9375em; font-weight: normal; line-height: 1; padding-left: 0.3125em; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; will-change: transform; }
  .floating-left-menu .floating-menu .navlevel--1 a:hover, .floating-left-menu .floating-menu .navlevel--1 a:focus, .floating-left-menu .floating-menu .navlevel--1 a.ext:hover, .floating-left-menu .floating-menu .navlevel--1 a.ext:focus { color: #fed024; }
  .floating-left-menu .floating-menu .navlevel--1 a:hover::after, .floating-left-menu .floating-menu .navlevel--1 a:focus::after, .floating-left-menu .floating-menu .navlevel--1 a.ext:hover::after, .floating-left-menu .floating-menu .navlevel--1 a.ext:focus::after { -webkit-transform: translate3d(2px, 0, 0); transform: translate3d(2px, 0, 0); }
  .floating-left-menu .floating-menu .navlevel--1 a:focus-visible, .floating-left-menu .floating-menu .navlevel--1 a.ext:focus-visible { text-decoration: underline; } }

/**
  * 'Back to Top' link
  *
*/
.back-to-top { position: -webkit-sticky; position: sticky; top: 50%; margin-left: auto; width: 36px; opacity: 0; padding: 0; height: 0; overflow: visible; pointer-events: none; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; z-index: 1000; }

.back-to-top__button { background: #f7f7f7 url(../images/icon-back-to-top.svg); -webkit-background-size: contain; background-size: contain; background-position: bottom center; background-repeat: no-repeat; -webkit-border-radius: 0.1875rem; border-radius: 0.1875rem; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; border-width: 5px; color: #333; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); font-weight: bold; font-size: 0.9375rem; left: 0; letter-spacing: 0; height: 50px; min-width: 0; padding: 0; margin: 0; white-space: normal; text-align: center; width: 36px; -webkit-transition: opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }

.back-to-top__button:focus, .back-to-top__button:active { background: #f7f7f7 url(../images/icon-back-to-top.svg); background-position: bottom center; background-repeat: no-repeat; -webkit-box-shadow: 0 1px 18px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 18px 0 rgba(0, 0, 0, 0.2); color: #4a4a4a; }

.back-to-top.js-is-sticky { opacity: 1; pointer-events: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.back-to-top.js-is-sticky .back-to-top__button { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.quicklinks--enabled .back-to-top { display: none; }

.ie .back-to-top { left: auto; right: 0; }

.ie .back-to-top__button { -webkit-background-size: auto 24px; background-size: auto 24px; }

@media screen and (min-width: 992px) { .back-to-top { top: -webkit-calc(50% + 50px); top: calc(50% + 50px); } }

/**
  * Component base
  *
  * Base styling and utility classes
  *
*/
.component { color: #333; /* ------------------------------------------- Utility classes ------------------------------------------- */ /* ------------------------------------------- Carousel defaults ------------------------------------------- */ /* ------------------------------------------- Grid display Example usage: `<div class="component"><div class="component__grid"><div class="grid__item">` Additional documentation: `docs/grid.md` ------------------------------------------- */ /* ------------------------------------------- Gradient overlay ------------------------------------------- */ /* ------------------------------------------- Text styles ------------------------------------------- */ }

.component--fullwidth-mobile { margin-left: -15px; margin-right: -15px; }

.component.component--dark { background-color: #333; color: #fff; }

.component.text--light, .component.text--white { color: #fff; }

.component.text--dark { color: inherit; }

.component.component--yellow { color: #f4aa00; }

.component.component--blue { color: #00aec7; }

.landing_page .component--fullwidth { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }

.component__wrapper { color: inherit; }

.component .carousel { display: block; opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.component .carousel.carousel-active, .component .carousel.flickity-enabled { opacity: 1; }

.component .carousel .flickity-page-dots { color: #333; }

.component .carousel .flickity-page-dots .dot { background: transparent; border: 1px solid currentColor; height: 0.6875rem; width: 0.6875rem; opacity: 0.9; }

.component .carousel .flickity-page-dots .dot.is-selected { background-color: currentColor; border-color: currentColor; }

.component .carousel .flickity-page-dots .dot:only-of-type { display: none; }

.component .carousel.text--light .flickity-page-dots { color: #fff; }

.component .carousel::after { content: 'flickity'; display: none; }

.component__grid { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.component .grid__item { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.component .grid__item__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 15px; }

.component__overlay { position: relative; z-index: 0; }

.component__overlay::after { background: rgba(0, 0, 0, 0.8); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(90%, black)); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 90%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 90%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 90%); content: ''; display: block; opacity: 0.15; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }

.component__overlay.overlay_fifty::after, .component__overlay.overlay--medium::after { opacity: 0.35; }

.component__overlay.overlay_seventy::after, .component__overlay.overlay--high::after { opacity: 0.55; }

.component__overlay ~ .component__wrapper, .component__overlay .component__wrapper { position: relative; z-index: 1; }

.component__headline { color: inherit; }

.component__headline--image > img { display: inline-block; margin: 0 auto; max-width: 3rem; }

.component__subheading { color: inherit; }

.component__text { color: inherit; }

.ie .landing_page .component--fullwidth { width: -webkit-calc(100vw - 6px); width: calc(100vw - 6px); }

@media screen and (min-width: 768px) { .component--twelvecol { padding-left: 15px; padding-right: 15px; }
  .component--fullwidth-mobile { margin-left: auto; margin-right: auto; } }

@media screen and (min-width: 992px) { .component { /* ------------------------------------------- Grid display ------------------------------------------- */ }
  .component.has-gutter { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .component.has-gutter .sidebar { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; width: 25%; }
  .component.has-gutter .sidebar.sidebar--left { margin-top: 10px; padding-right: 30px; }
  .component.has-gutter .sidebar.sidebar--right { margin-top: 10px; padding-left: 30px; }
  .component.has-gutter .component__main { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; width: 75%; }
  .component .carousel.carousel--mobile { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; opacity: 1; }
  .component .carousel.carousel--mobile::after { content: none; }
  .component__grid { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .component .grid__item { height: auto; }
  .component .grid__item.grid--2 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .component .grid__item.grid--3 { -webkit-flex-basis: 33.3%; -ms-flex-preferred-size: 33.3%; flex-basis: 33.3%; -webkit-flex-basis: -webkit-calc(100% / 3); -ms-flex-preferred-size: calc(100% / 3); flex-basis: calc(100% / 3); }
  .component .grid__item.grid--4 { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; }
  .component .grid__item.grid--5 { -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; }
  .component .grid__item.grid--6 { -webkit-flex-basis: 16.6%; -ms-flex-preferred-size: 16.6%; flex-basis: 16.6%; -webkit-flex-basis: -webkit-calc(100% * 1/6); -ms-flex-preferred-size: calc(100% * 1/6); flex-basis: calc(100% * 1/6); } }

@media screen and (min-width: 180rem) { .landing_page .component--fullwidth, .page .component--fullwidth { max-width: 1920px; margin-left: auto; margin-right: auto; left: auto; right: auto; width: 100%; } }

/**
  * Accordion component
  *
  * Displays a headline with expanding/collapsing content area
  *
  * Template reference:
  * `<theme>/templates/paragraphs/paragraph--bp-accordion.html.twig`
  *
*/
.accordion-base__wrapper { padding: 15px 0; }

.accordion-base__section { padding-bottom: 15px; }

.accordion-base__section:last-child { border-bottom: 2px solid #e7e7e7; }

.accordion-base__section .paragraph__column { float: none; padding-bottom: 15px; }

.accordion-base .accordion-section__heading { border-top: 2px solid #e7e7e7; margin-bottom: 15px; padding-top: 30px; }

.accordion-base .accordion-section__title { margin: 0; }

.accordion-base .accordion-section__title a { color: #e5554f; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; }

.accordion-base .accordion-section__title a span { display: block; }

.accordion-base .accordion-section__title a .fa { display: block; font-size: 1.125rem; width: 1.5rem; height: 1.5rem; line-height: inherit; margin-right: 6px; position: relative; }

.accordion-base .accordion-section__title a .fa::before { display: block; position: absolute; top: 50%; left: 50%; text-align: center; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transition: -webkit-transform 0.25s ease-in-out; transition: -webkit-transform 0.25s ease-in-out; -o-transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; }

.accordion-base .accordion-section__title a .fa::after { border: 2px solid currentColor; -webkit-border-radius: 50%; border-radius: 50%; content: ''; display: block; line-height: 1; position: absolute; top: 50%; left: 50%; width: 1.5rem; height: 1.5rem; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.accordion-base .accordion-section__title a[aria-expanded*="true"] .fa::before { -webkit-transform: translate3d(-50%, -50%, 0) rotate(-180deg); transform: translate3d(-50%, -50%, 0) rotate(-180deg); }

@media screen and (min-width: 768px) { .accordion-section__title { font-size: 1.5rem; } }

@media screen and (min-width: 992px) { .accordion-section__body blockquote { float: left; margin-top: 1.375em; margin-bottom: 10px; padding-right: 1rem; width: 50%; }
  .accordion-section__body blockquote:nth-of-type(even) { float: right; margin-left: 1.5rem; padding-right: 0; } }

/**
  * Hero component
  *
  * Displays hero banner at page top
  * Allows for varition on image, video, text, and alignment
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--hero_banner.html.twig`
  *
*/
.hero__wrapper { position: relative; }

.hero__wrapper.component__wrapper { z-index: auto; }

.hero__content { color: #600; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); text-align: center; z-index: 1; }

.hero__content h2, .hero__content .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .hero__content .field--name-field-title, .hero__content h3 { color: inherit; }

.text--light .hero__content, .text--white .hero__content { color: #fff; }

.hero__media { position: relative; z-index: 0; }

.hero__image { height: 0; padding-bottom: 75%; }

.hero__image img { -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.hero__video { position: absolute; top: 0; left: 0; width: 100%; height: 0; padding-bottom: 75%; pointer-events: none; -webkit-transform: translateY(-3%); -ms-transform: translateY(-3%); transform: translateY(-3%); -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out; -o-transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; opacity: 0; z-index: -1; }

.hero__video iframe, .hero__video > div, .hero__video video { border: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.hero__video video { -o-object-fit: cover; object-fit: cover; }

.hero__video .hero__videoclose { position: absolute; right: 15px; top: 5%; z-index: 1000; }

.hero__video.active { position: relative; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; z-index: 1; }

.hero__video.active .hero__videoclose { cursor: pointer; pointer-events: auto; -webkit-animation: glow 2s ease-in-out forwards; animation: glow 2s ease-in-out forwards; }

.hero__video.active iframe, .hero__video.active > div, .hero__video.active video { pointer-events: auto; z-index: 0; }

.hero__video.video--autoplay { pointer-events: none; position: relative; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; z-index: 0; }

.hero__video.video--autoplay .hero__videoclose { display: none; }

.hero__video.video--autoplay video { -o-object-fit: cover; object-fit: cover; pointer-events: none; z-index: 0; }

.hero__title { color: inherit; font-size: 2.9375rem; margin-left: auto; margin-right: auto; max-width: 90vw; }

.hero__title h1, .hero__title h2, .hero__title .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .hero__title .field--name-field-title, .hero__title h3 { font-size: inherit; margin: 0; text-shadow: 0 4px 18px rgba(51, 51, 51, 0.3); }

.hero__subhead { color: inherit; margin-left: auto; margin-right: auto; max-width: 90vw; }

.hero__subhead p { font-size: inherit; }

.hero__cta { margin-top: 1.5rem; }

.hero__cta .arrow-circle-before { color: #e5554f; }

.hero__cta .arrow-circle-before span { color: #4a4a4a; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

.hero__cta .arrow-circle-before:hover span { color: #1a1a1a; }

.text--light .hero__cta .arrow-circle-before, .text--white .hero__cta .arrow-circle-before { color: #fed024; }

.text--light .hero__cta .arrow-circle-before span, .text--white .hero__cta .arrow-circle-before span { color: #fff; }

.text--light .hero__cta .arrow-circle-before:hover span, .text--white .hero__cta .arrow-circle-before:hover span { color: #fed024; }

.hero.component--twelvecol .hero__wrapper { margin-left: -15px; margin-right: -15px; }

.ie .hero__wrapper { overflow: hidden; }

.path-frontpage .text--light .hero__title, .path-frontpage .text--light .hero__subhead { color: #fff; }

@media screen and (min-width: 480px) { .hero__image { padding-bottom: 56.25%; } }

@media screen and (min-width: 768px) { .hero__content { position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 750px; z-index: 1; }
  .xalign--left .hero__content { text-align: left; }
  .xalign--left .hero__content .hero__title, .xalign--left .hero__content .hero__subhead { margin-left: 0; }
  .xalign--right .hero__content { text-align: right; }
  .xalign--right .hero__content .hero__title, .xalign--right .hero__content .hero__subhead { margin-right: 0; }
  .yalign--top .hero__content { top: 10%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .yalign--bottom .hero__content { top: auto; bottom: 10%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .hero__image { min-height: 33vmax; padding-bottom: 28.125%; }
  .hero__image img { -o-object-position: 50% 25%; object-position: 50% 25%; }
  .hero__video { padding-bottom: 56.25%; }
  .hero__video .hero__videoclose { right: 2.5%; }
  .hero__title { font-size: 4.75rem; width: auto; }
  .hero__title h1, .hero__title h2, .hero__title .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .hero__title .field--name-field-title, .hero__title h3 { margin-top: 1rem; }
  .hero__title img { max-width: 50%; }
  .hero__subhead { font-size: 1.125rem; margin-top: 1.75rem; width: auto; }
  .hero.component--twelvecol .hero__wrapper { margin-left: 0; margin-right: 0; }
  .hero.component--twelvecol .hero__image { margin-left: -15px; margin-right: -15px; }
  .hero.component--twelvecol .hero__video.active iframe, .hero.component--twelvecol .hero__video.active video { -webkit-transform: scaleX(1.033); -ms-transform: scaleX(1.033); transform: scaleX(1.033); }
  @supports (-ms-ime-align: auto) and (-webkit-text-stroke: initial) { .hero__content { width: auto; } } }

@media screen and (min-width: 992px) { .hero__content { width: 970px; }
  .hero__image { min-height: 0; padding-bottom: 28.125%; }
  .hero__title { font-size: 5.25rem; }
  @supports (-ms-ime-align: auto) and (-webkit-text-stroke: initial) { .hero__content { width: auto; } } }

@media screen and (min-width: 1200px) { .hero__title { font-size: 6.5rem; } }

@media screen and (min-width: 180rem) { .hero__image img.loaded { width: 100%; }
  .hero__title, .hero__subhead { max-width: none; } }

/**
  * Carousel/slider component
  *
  * Stylized carousel (uses flickity JS)
  *
  * Template:
  * `<theme>/templates/paragraph/paragraph--carousel-slider.html.twig`
  *
*/
.slider .component__wrapper { margin-top: 30px; padding: 0 0 45px; position: relative; text-align: center; z-index: 0; }

.slider .component__wrapper::after { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; content: ''; display: block; position: absolute; top: 34%; height: 66%; left: 0; width: 100%; z-index: -1; }

.slider .component__headline { color: inherit; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 1.75rem; font-weight: bold; line-height: 1; margin: 0 auto 15px; }

.slider .component__subheading { font-size: 1rem; }

.slider__intro { color: #4a4a4a; margin-bottom: 45px; text-align: center; }

.slider__controls { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.slider__count { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 60%; -ms-flex-preferred-size: 60%; flex-basis: 60%; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 1rem; font-weight: bold; color: #53565a; letter-spacing: 0.03125em; text-transform: uppercase; }

.slider__count .slide--current { color: inherit; }

.slider__count .slide--total { color: #979797; }

.slider__button { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: 2px solid currentColor; -webkit-border-radius: 50%; border-radius: 50%; color: #e5554f; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-shadow: none; box-shadow: none; height: 2.375rem; width: 2.375rem; -webkit-transition: color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out, color 0.15s ease-in-out; transition: transform 0.15s ease-in-out, color 0.15s ease-in-out; transition: transform 0.15s ease-in-out, color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }

.slider__button::before { content: ''; display: block; font-family: "FontAwesome"; font-size: 1.875rem; line-height: 1; margin-top: -0.125rem; }

.slider__button.prev::before { content: '\f104'; margin-left: -0.125rem; }

.slider__button.prev:active { -webkit-transform: translate3d(-1px, 0, 0); transform: translate3d(-1px, 0, 0); }

.slider__button.next::before { content: '\f105'; margin-right: -0.125rem; }

.slider__button.next:active { -webkit-transform: translate3d(1px, 0, 0); transform: translate3d(1px, 0, 0); }

.slider__button:focus, .slider__button:active { outline: 1px dotted #e7e7e7; }

.slider__button:active { color: #979797; }

.slider .component__grid { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; padding-bottom: 45px; }

.slider .component__grid.flickity-enabled .flickity-viewport { -webkit-box-sizing: content-box; box-sizing: content-box; padding-bottom: 10px; }

.slider .component__grid.flickity-enabled .flickity-slider { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.slider .component__grid.flickity-enabled .flickity-page-dots { color: #4a4a4a; bottom: 0; }

.slider .slider-item { display: block; -webkit-flex-basis: 90%; -ms-flex-preferred-size: 90%; flex-basis: 90%; padding: 0 10px; width: 85%; }

.slider .slider-item__wrapper { background-color: #fff; -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15); margin: auto; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; padding: 0; }

.slider .slider-item__text { font-size: 0.875rem; line-height: 1.2857142857; line-height: -webkit-calc(9/7); line-height: calc(9/7); margin: 0 auto; padding: 15px 15px 12.5%; text-align: left; width: 100%; }

.slider .slider-item__text h2, .slider .slider-item__text .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .slider .slider-item__text .field--name-field-title, .slider .slider-item__text h3, .slider .slider-item__text h4, .slider .slider-item__text h5 { font-size: 1.375rem; margin-bottom: 10px; margin-top: 0; }

.slider .slider-item__text h2 > span, .slider .slider-item__text .paragraph--type--faculty-listing-basic-page .field--name-field-title > span, .paragraph--type--faculty-listing-basic-page .slider .slider-item__text .field--name-field-title > span, .slider .slider-item__text h3 > span, .slider .slider-item__text h4 > span, .slider .slider-item__text h5 > span { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: normal; }

.slider .slider-item__text h3, .slider .slider-item__text h4, .slider .slider-item__text h5 { color: #e5554f; font-weight: bold; }

.slider .slider-item__text p, .slider .slider-item__text li, .slider .slider-item__text dt, .slider .slider-item__text dd, .slider .slider-item__text td { font-size: inherit; line-height: inherit; margin-bottom: 10px; padding: 0; }

.slider .slider-item__text p a, .slider .slider-item__text li a, .slider .slider-item__text dt a, .slider .slider-item__text dd a, .slider .slider-item__text td a { color: #e5554f; }

.slider .slider-item__text .arrow-angle-before, .slider .slider-item__text .arrow-angle-after { font-weight: bold; }

.slider .slider-item__image { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }

.slider .slider-item__image img { -o-object-fit: contain; object-fit: contain; max-width: none; height: 100%; width: 100%; }

.slider .slider-item__image.lazyload { min-height: 200px; }

@media screen and (min-width: 22.5rem) { .slider__count { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .slider .slider-item__text { font-size: 1rem; } }

@media screen and (min-width: 768px) { .slider .component__subheading { line-height: 1.1818181818; line-height: -webkit-calc(13/11); line-height: calc(13/11); }
  .slider__cta > a { white-space: normal; }
  .slider__controls { max-width: 40rem; }
  .slider .slider-item { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; max-width: 60rem; width: 75%; }
  .slider .slider-item__wrapper { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
  .slider .slider-item__image { width: 90%; }
  .slider .slider-item__text { background-color: #fff; -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15); font-size: 1rem; margin-top: -10%; margin-right: 0; padding: 20px 30px 45px; width: 90%; z-index: 1; } }

@media screen and (min-width: 992px) { .slider__intro { margin-bottom: 75px; }
  .slider .component__headline { font-size: 3.125rem; }
  .slider .component__grid { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .slider .slider-item { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; max-width: 60rem; width: 75%; }
  .slider .slider-item__wrapper { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; width: 43.75rem; }
  .slider .slider-item__text { margin-right: -5%; padding-bottom: 20px; }
  .slider .slider-item__text h2, .slider .slider-item__text .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .slider .slider-item__text .field--name-field-title, .slider .slider-item__text h3, .slider .slider-item__text h4, .slider .slider-item__text h5 { font-size: 1.75rem; margin-bottom: 10px; } }

@media screen and (min-width: 1200px) { .slider .slider-item__image { width: 100%; }
  .slider .slider-item__text { margin-right: -10%; width: 97.5%; }
  .slider .slider-item__text h2, .slider .slider-item__text .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .slider .slider-item__text .field--name-field-title, .slider .slider-item__text h3, .slider .slider-item__text h4, .slider .slider-item__text h5 { font-size: 2.5rem; } }

@media screen and (min-width: 180rem) { .slider .component__grid { max-width: 1200px; margin-left: auto; margin-right: auto; } }

/**
  * WYSIWYG component styles
  *
*/
.page-node-type-landing-page .paragraph--type--wysiwyg { padding: auto 15px; }

.paragraph--type--wysiwyg { width: 100%; padding: 0; }

.paragraph--type--wysiwyg > .component__wrapper { padding-left: 0; padding-right: 0; float: none; }

.component .arrow-angle-after, .wysiwyg .arrow-angle-after { font-weight: bold; }

.wysiwyg-twocol { padding-top: 30px; padding-bottom: 30px; }

@supports (mix-blend-mode: multiply) { .wysiwyg-twocol.bg--texture { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; mix-blend-mode: multiply; position: relative; }
  .wysiwyg-twocol.bg--texture::after { background-color: #f7f7f7; opacity: 0.25; content: ''; display: block; mix-blend-mode: screen; pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } }

.wysiwyg-twocol.bg--texture else::after { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; opacity: 0.25; }

.wysiwyg-twocol .component__headline { color: #036; font-size: 1.75rem; margin-top: 0; }

.wysiwyg-twocol__text { margin-bottom: 30px; }

.wysiwyg-twocol__link { display: block; margin-top: 30px; }

.wysiwyg-twocol__image, .wysiwyg-twocol__video { margin-bottom: 15px; }

.wysiwyg-twocol__video { cursor: pointer; position: relative; z-index: 0; }

.wysiwyg-twocol__video .video__inline--button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: 0; -webkit-box-shadow: 0; box-shadow: 0; outline: none; color: #fed024; font-family: "FontAwesome"; font-size: 4rem; pointer-events: none; position: absolute; left: 50%; top: 50%; opacity: 1; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; z-index: 1; }

.wysiwyg-twocol__video .video__inline--button .fa-pause-circle { color: #fff; opacity: 0.7; }

.wysiwyg-twocol__video video { max-width: 100%; z-index: 0; }

.wysiwyg-twocol__video.playing .video__inline--button { opacity: 0; }

.wysiwyg-twocol__video.playing:hover .video__inline--button { opacity: 1; }

.wysiwyg-threecol { margin-top: 30px; margin-bottom: 20px; }

.wysiwyg-threecol h2:first-of-type, .wysiwyg-threecol .paragraph--type--faculty-listing-basic-page .field--name-field-title:first-of-type, .paragraph--type--faculty-listing-basic-page .wysiwyg-threecol .field--name-field-title:first-of-type, .wysiwyg-threecol h3:first-of-type, .wysiwyg-threecol h4:first-of-type, .wysiwyg-threecol h5:first-of-type, .wysiwyg-threecol h6:first-of-type { margin-top: 0; }

.wysiwyg-threecol__column + .wysiwyg-threecol__column { margin-top: 20px; }

.wysiwyg-threecol.texture { margin-top: 0; margin-bottom: 0; padding-top: 30px; padding-bottom: 20px; }

@supports (mix-blend-mode: multiply) { .wysiwyg-threecol.texture { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; mix-blend-mode: multiply; position: relative; }
  .wysiwyg-threecol.texture::after { background-color: #f7f7f7; opacity: 1; content: ''; display: block; mix-blend-mode: screen; pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } }

.wysiwyg-threecol.texture else::after { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; opacity: 1; }

@media screen and (min-width: 768px) { .wysiwyg-twocol { padding-top: 45px; padding-bottom: 45px; }
  .wysiwyg-threecol { margin-top: 45px; margin-bottom: 30px; }
  .wysiwyg-threecol__column + .wysiwyg-threecol__column { margin-top: 0; }
  .wysiwyg-threecol.texture { margin-top: 0; margin-bottom: 0; padding-top: 45px; padding-bottom: 30px; }
  @supports (mix-blend-mode: multiply) { .wysiwyg-threecol.texture { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; mix-blend-mode: multiply; position: relative; }
    .wysiwyg-threecol.texture::after { background-color: #f7f7f7; opacity: 0.2; content: ''; display: block; mix-blend-mode: screen; pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } }
  .wysiwyg-threecol.texture else::after { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; opacity: 0.2; } }

@media screen and (min-width: 992px) { .wysiwyg-twocol { padding-top: 60px; padding-bottom: 60px; }
  .wysiwyg-twocol .component__headline { font-size: 3.25rem; line-height: 1.0576923077; line-height: -webkit-calc(55/52); line-height: calc(55/52); }
  .wysiwyg-twocol__text { margin-bottom: 15px; }
  .wysiwyg-twocol__image { margin-bottom: 0; } }

/**
  * Card item base styles
  *
  * Standard styling for content 'card' in views
  *
  * Templates:
  * `<theme>/templates/partials/eventview-card.html.twig`
  * `<theme>/templates/partials/newsview-card.html.twig`
  * `<theme>/templates/partials/peopleview-card.html.twig`
  *
*/
.card-item { overflow: hidden; padding: 0; margin: 0 0 30px; background-color: #fff; width: 100%; }

.card-item__image { display: block; height: 0; border-bottom: 5px solid #f4aa00; overflow: hidden; padding-bottom: 56.25%; position: relative; }

.card-item__image:empty { padding: 0; }

.card-item__image img { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; position: absolute; top: 0; left: 0; -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; -o-transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; z-index: 0; }

.card-item__image::after { background-color: rgba(0, 0, 0, 0.08); content: ''; display: block; opacity: 0; position: absolute; pointer-events: none; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; -webkit-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }

.card-item__body { padding: 15px; }

.card-item__title { color: #4a4a4a; font-size: 1.6875rem; line-height: 1.1428571429; line-height: -webkit-calc(32/27); line-height: calc(32/27); margin: 0 0 6px; }

.card-item__title a:hover { color: #e5554f; }

.card-item__meta { font-size: 0.875rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 6px; }

.card-item__meta time { display: inline-block; font-family: "Duplicate Ionic Web", Georgia, Times, serif; line-height: 1; margin-right: 0.5rem; padding-top: 6px; padding-bottom: 6px; }

.card-item__text { margin-bottom: 0; line-height: 1.5625; }

.card-item__link { color: #e5554f; display: inline-block; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 0.875rem; font-weight: bold; margin-top: 6px; }

.card-item:nth-child(2n + 3) .news-item__image { border-color: #fed024; }

.card-item:hover .card-item__image img, .card-item:focus .card-item__image img { -webkit-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01); }

.card-item:hover .card-item__image::after, .card-item:focus .card-item__image::after { opacity: 1; }

.card-item:focus-within .card-item__image img { -webkit-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01); }

.card-item:focus-within .card-item__image::after { opacity: 1; }

.card-item--noimage { background: transparent; border: 5px solid #f4aa00; }

.card-item--noimage:nth-child(3n + 1) { border-color: #fed024; }

@media screen and (min-width: 992px) { .card-item { margin-top: 30px; margin-bottom: 0; width: 32.25%; width: -webkit-calc(33.3% - (20px)); width: calc(33.3% - (20px)); }
  .card-item--noimage { background-color: #fff; border-left: 0; border-right: 0; } }

/**
  * Steps component
  *
  * Displays a numbered list block of content
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--steps-component.html.twig`
  *
*/
.loyola__content .region { counter-reset: steps; }

.steps__count { counter-increment: steps; }

.steps__wrapper { padding-left: 0; padding-right: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.steps .component__headline { font-size: 1.5rem; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: 500; line-height: 1; position: relative; }

.steps .component__headline::before { content: "Step " counter(steps); color: inherit; display: block; font-size: 5.375rem; line-height: 1; margin-bottom: 15px; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: 500; }

.steps .component__subheading { color: inherit; }

.steps__header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 40px 15px; position: relative; text-align: center; }

.steps__header.dark-blue { background-color: #036; color: #036; }

.steps__header.dark-blue .component__headline, .steps__header.dark-blue .component__subheading { color: #fff; }

.steps__header.dark-blue .component__headline::before, .steps__header.dark-blue .component__subheading::before { color: #fed024; }

.steps__header.light-blue { background-color: #00aec7; color: #00aec7; }

.steps__header.light-blue .component__headline, .steps__header.light-blue .component__subheading { color: #fff; }

.steps__header.light-blue .component__headline::before, .steps__header.light-blue .component__subheading::before { color: #036; }

.steps__header::after { content: ''; display: block; border-top: 1.5rem solid currentColor; border-left: 1.25rem solid transparent; border-right: 1.25rem solid transparent; position: absolute; height: 0; width: 0; left: 50%; bottom: -1.25rem; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.steps__body { padding: 60px 40px 40px; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; }

.steps__body.texture { background-color: #f7f7f7; }

.steps__body p, .steps__body li, .steps__body dt, .steps__body dd, .steps__body td { font-family: inherit; font-size: 0.875rem; font-weight: normal; }

.steps__body ul { list-style-type: none; padding: 0; }

.steps__body ul li { padding-left: 0.875em; position: relative; }

.steps__body ul li + li { margin-top: 6px; }

.steps__body ul li::before { content: ''; background-color: #e5554f; display: inline-block; height: 0.25rem; width: 0.25rem; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; left: 0; top: 0.5625rem; }

@media screen and (min-width: 768px) { .steps__count.dark-blue { background: -webkit-gradient(linear, left top, right top, from(#036), color-stop(35vw, #036), color-stop(35vw, #fff), color-stop(100vw, #fff)); background: -webkit-linear-gradient(left, #036 0%, #036 35vw, #fff 35vw, #fff 100vw); background: -o-linear-gradient(left, #036 0%, #036 35vw, #fff 35vw, #fff 100vw); background: linear-gradient(to right, #036 0%, #036 35vw, #fff 35vw, #fff 100vw); }
  .steps__count.dark-blue.texture { background: -webkit-gradient(linear, left top, right top, from(#036), color-stop(35vw, #036), color-stop(35vw, #f7f7f7), color-stop(100vw, #f7f7f7)); background: -webkit-linear-gradient(left, #036 0%, #036 35vw, #f7f7f7 35vw, #f7f7f7 100vw); background: -o-linear-gradient(left, #036 0%, #036 35vw, #f7f7f7 35vw, #f7f7f7 100vw); background: linear-gradient(to right, #036 0%, #036 35vw, #f7f7f7 35vw, #f7f7f7 100vw); }
  .steps__count.light-blue { background: -webkit-gradient(linear, left top, right top, from(#00aec7), color-stop(35vw, #00aec7), color-stop(35vw, #fff), color-stop(100vw, #fff)); background: -webkit-linear-gradient(left, #00aec7 0%, #00aec7 35vw, #fff 35vw, #fff 100vw); background: -o-linear-gradient(left, #00aec7 0%, #00aec7 35vw, #fff 35vw, #fff 100vw); background: linear-gradient(to right, #00aec7 0%, #00aec7 35vw, #fff 35vw, #fff 100vw); }
  .steps__count.light-blue.texture { background: -webkit-gradient(linear, left top, right top, from(#00aec7), color-stop(35vw, #00aec7), color-stop(35vw, #f7f7f7), color-stop(100vw, #f7f7f7)); background: -webkit-linear-gradient(left, #00aec7 0%, #00aec7 35vw, #f7f7f7 35vw, #f7f7f7 100vw); background: -o-linear-gradient(left, #00aec7 0%, #00aec7 35vw, #f7f7f7 35vw, #f7f7f7 100vw); background: linear-gradient(to right, #00aec7 0%, #00aec7 35vw, #f7f7f7 35vw, #f7f7f7 100vw); }
  .steps__wrapper { padding-left: 15px; padding-right: 15px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -ms-flex-pack: stretch; justify-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .steps__header { padding-left: 0; padding-right: 0; -webkit-flex-basis: 35vw; -ms-flex-preferred-size: 35vw; flex-basis: 35vw; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-left: 0; padding-right: 5vw; }
  .steps__header::after { border-bottom: 1.5rem solid transparent; border-top: 1.5rem solid transparent; border-left: 1.5rem solid currentColor; left: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .steps__body { -webkit-flex-basis: 65%; -ms-flex-preferred-size: 65%; flex-basis: 65%; padding-left: 60px; padding-right: 20px; }
  .steps__body p, .steps__body li, .steps__body dt, .steps__body dd, .steps__body td { font-size: 1rem; } }

@media screen and (min-width: 992px) { .steps__body { -webkit-flex-basis: 62.5%; -ms-flex-preferred-size: 62.5%; flex-basis: 62.5%; padding-left: 80px; } }

@media screen and (min-width: 180rem) { .steps__count.dark-blue, .steps__count.dark-blue.texture, .steps__count.light-blue, .steps__count.light-blue.texture { background: transparent; } }

/**
  * Program Finder component
  *
  * Displays program finder view within a paragraph component
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--program_finder.html.twig`
  *
*/
.finder { background-color: #f7f7f7; }

.finder .field--item ul > li::before { content: none; }

.finder__wrapper .form-group { margin-bottom: 0; }

.finder__intro { margin-bottom: 30px; text-align: center; }

.finder .component__headline { color: #4a4a4a; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; font-size: 1.75rem; line-height: 1.1785714286; margin-bottom: 10px; }

.finder .component__subheading { color: #333; line-height: 1.5; }

.finder input[type="checkbox"] { border: 0; height: 1.5rem; width: 1.5rem; margin: 0; }

.finder input[type="checkbox"]::before { border: 2px solid #600; vertical-align: middle; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; }

.finder__scroll-link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 60px; margin-bottom: 30px; }

.finder__scroll-link .btn, .finder__scroll-link .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .finder__scroll-link .more-link > a, .finder__scroll-link .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .finder__scroll-link .button, .finder__scroll-link .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .finder__scroll-link a, .finder__scroll-link .event-item__cta a, .event-item__cta .finder__scroll-link a { -webkit-border-radius: 3rem; border-radius: 3rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.finder__scroll-link .btn .fa, .finder__scroll-link .views-element-container:not(.block) .more-link > a .fa, .views-element-container:not(.block) .finder__scroll-link .more-link > a .fa, .finder__scroll-link .views-element-container .pager .pager__item .button .fa, .views-element-container .pager .pager__item .finder__scroll-link .button .fa, .finder__scroll-link .view--newslisting .newslisting__more a .fa, .view--newslisting .newslisting__more .finder__scroll-link a .fa, .finder__scroll-link .event-item__cta a .fa, .event-item__cta .finder__scroll-link a .fa { font-weight: normal; font-size: 1rem; -webkit-transform: translateY(-0.05625rem); -ms-transform: translateY(-0.05625rem); transform: translateY(-0.05625rem); }

.finder__underlay.active { background-color: rgba(0, 0, 0, 0); display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }

.finder.error .finder-view__results::before, .finder.empty .finder-view__results::before { background: none; font-size: 1rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; width: 90%; }

.finder.error .finder-view__results { content: 'An error occurred loading this resource. Please reload the page and try again.'; }

.finder.empty .finder-view__results { content: 'No results found.'; }

.finder-view { -webkit-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }

.finder-view__filters { -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.finder-view__filters .fieldset-legend { border: 0; -webkit-border-radius: 4px; border-radius: 4px; background-color: #e5554f; color: white; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 15px 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.finder-view__filters .fieldset-legend span { line-height: 1; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.finder-view__filters .fieldset-legend::after { content: ''; display: block; font-family: "FontAwesome"; background-image: url(../images/button.svg); background-position: center center; background-repeat: no-repeat; -webkit-background-size: 1.25rem auto; background-size: 1.25rem auto; -webkit-flex-basis: 1.25rem; -ms-flex-preferred-size: 1.25rem; flex-basis: 1.25rem; height: 1.25rem; width: 1.25rem; -webkit-transition: -webkit-transform 0.25s ease-in-out; transition: -webkit-transform 0.25s ease-in-out; -o-transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

.finder-view__filters .fieldset-legend .fieldset-legend-text { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; font-size: 1rem; font-weight: bold; text-align: left; }

.finder-view__filters .fieldset-legend .counter { font-size: 0.875rem; font-weight: bold; -webkit-flex-basis: 3rem; -ms-flex-preferred-size: 3rem; flex-basis: 3rem; text-transform: uppercase; }

.finder-view__filters .fieldset-legend:focus { outline: 1px dotted #e5554f; outline-offset: 1px; }

.finder-view__filters .fieldset-wrapper { background-color: #e5554f; position: absolute; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; left: 0; top: 100%; width: 100%; opacity: 0; pointer-events: none; -webkit-transform: translateY(-0.1875rem); -ms-transform: translateY(-0.1875rem); transform: translateY(-0.1875rem); -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: opacity 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out; -o-transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out; transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }

.finder-view__filters .fieldset-wrapper::before { /*background-image: linear-gradient( to right, rgba(254, 208, 36, 0.2) 5%, rgba(254, 208, 36, 0.9) 70% );*/ content: ''; display: none; pointer-events: none; position: absolute; right: 0; top: 0; height: 100%; width: 20px; z-index: 1; }

.finder-view__filters .fieldset-wrapper::after { background-image: url(../images/icon-arrow.svg); background-repeat: no-repeat; background-position: right center; -webkit-background-size: 2.25rem auto; background-size: 2.25rem auto; content: 'Scroll'; color: white; display: none; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: bold; font-size: 0.75rem; padding-right: 4.75rem; opacity: 1; position: absolute; pointer-events: none; top: 10px; right: 15px; width: 4rem; }

.finder-view__filters .fieldset-wrapper .bef-toggle { color: white; display: inline-block; font-size: 0.875rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

.finder-view__filters .fieldset-wrapper .bef-toggle:hover { color: #f4aa00; }

.finder-view__filters .fieldset-wrapper .checkbox { margin-top: 10px; -webkit-flex-basis: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; }

.finder-view__filters .fieldset-wrapper .checkbox label { color: white; }

.finder-view__filters .fieldset-wrapper .checkbox + .checkbox { margin-top: 10px; }

.finder-view__filters .fieldset-wrapper .checkbox:hover label, .finder-view__filters .fieldset-wrapper .checkbox:focus label, .finder-view__filters .fieldset-wrapper .checkbox.ally-focus-within label { color: #600; }

.finder-view__filters .fieldset-wrapper .checkbox:focus-within label { color: #600; }

.finder-view__filters .fieldset-wrapper .form-checkboxes { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; padding: 10px 20px; }

.finder-view__filters .fieldset-wrapper .form-checkboxes .form-composite { padding-left: 0; padding-right: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 750px; }

.finder-view__filters .fieldset-wrapper .filter-actions { text-align: center; }

.finder-view__filters .fieldset-actions { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 30px; padding-top: 10px; }

.finder-view__filters .fieldset-actions button + button { margin-left: 10px; }

.finder-view__filters .btn-primary:hover, .finder-view__filters .views-element-container .pager .pager__item .button:hover, .views-element-container .pager .pager__item .finder-view__filters .button:hover { background-color: transparent; border-color: #f4aa00; color: #f4aa00; }

.finder-view__filters .btn-primary.btn-solid, .finder-view__filters .views-element-container .pager .pager__item .btn-solid.button, .views-element-container .pager .pager__item .finder-view__filters .btn-solid.button { background-color: #600; border-color: #600; }

.finder-view__filters .btn-primary.btn-solid:hover, .finder-view__filters .views-element-container .pager .pager__item .btn-solid.button:hover, .views-element-container .pager .pager__item .finder-view__filters .btn-solid.button:hover { background-color: transparent; border-color: #600; color: white; }

.finder-view__filters .btn-primary.btn--reset, .finder-view__filters .views-element-container .pager .pager__item .btn--reset.button, .views-element-container .pager .pager__item .finder-view__filters .btn--reset.button { background-color: transparent; border-color: #600; color: white; }

.finder-view__filters .btn-primary.btn--reset:hover, .finder-view__filters .views-element-container .pager .pager__item .btn--reset.button:hover, .views-element-container .pager .pager__item .finder-view__filters .btn--reset.button:hover { background-color: #600; border-color: #600; color: white; }

.finder-view__filters div[id*="edit-level"] { width: 100%; }

.finder-view__filters .fieldgroup { display: block; position: relative; margin-bottom: 10px; }

.finder-view__filters .fieldgroup.expanded, .finder-view__filters .fieldgroup:focus, .finder-view__filters .fieldgroup.ally-focus-within { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; z-index: 1; }

.finder-view__filters .fieldgroup.expanded .fieldset-wrapper, .finder-view__filters .fieldgroup:focus .fieldset-wrapper, .finder-view__filters .fieldgroup.ally-focus-within .fieldset-wrapper { opacity: 1; pointer-events: auto; position: relative; top: auto; left: auto; z-index: 0; -webkit-transform: translateY(-6px); -ms-transform: translateY(-6px); transform: translateY(-6px); }

.finder-view__filters .fieldgroup.expanded .fieldset-wrapper .filter-utility, .finder-view__filters .fieldgroup:focus .fieldset-wrapper .filter-utility, .finder-view__filters .fieldgroup.ally-focus-within .fieldset-wrapper .filter-utility { padding-top: 10px; }

.finder-view__filters .fieldgroup.expanded .fieldset-wrapper::before, .finder-view__filters .fieldgroup.expanded .fieldset-wrapper::after, .finder-view__filters .fieldgroup:focus .fieldset-wrapper::before, .finder-view__filters .fieldgroup:focus .fieldset-wrapper::after, .finder-view__filters .fieldgroup.ally-focus-within .fieldset-wrapper::before, .finder-view__filters .fieldgroup.ally-focus-within .fieldset-wrapper::after { display: block; }

.finder-view__filters .fieldgroup.expanded .fieldset-legend, .finder-view__filters .fieldgroup:focus .fieldset-legend, .finder-view__filters .fieldgroup.ally-focus-within .fieldset-legend { position: relative; z-index: 1; }

.finder-view__filters .fieldgroup.expanded .fieldset-legend::after, .finder-view__filters .fieldgroup:focus .fieldset-legend::after, .finder-view__filters .fieldgroup.ally-focus-within .fieldset-legend::after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.finder-view__filters .fieldgroup:focus-within { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; z-index: 1; }

.finder-view__filters .fieldgroup:focus-within .fieldset-wrapper { opacity: 1; pointer-events: auto; position: relative; top: auto; left: auto; z-index: 0; -webkit-transform: translateY(-6px); -ms-transform: translateY(-6px); transform: translateY(-6px); }

.finder-view__filters .fieldgroup:focus-within .fieldset-wrapper .filter-utility { padding-top: 10px; }

.finder-view__filters .fieldgroup:focus-within .fieldset-wrapper::before, .finder-view__filters .fieldgroup:focus-within .fieldset-wrapper::after { display: block; }

.finder-view__filters .fieldgroup:focus-within .fieldset-legend { position: relative; z-index: 1; }

.finder-view__filters .fieldgroup:focus-within .fieldset-legend::after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.finder-view__filters .fieldset--filter-by-college .fieldset-wrapper::before, .finder-view__filters .fieldset--filter-by-college .fieldset-wrapper::after { content: none; }

.finder-view__filters .fieldset--filter-by-college .form-checkboxes .form-composite { width: auto; }

.finder-view__filters .fieldset--filter-by-college .form-checkboxes .checkbox { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.finder-view__filters .form-type-select { width: 100%; }

.finder-view__filters .fieldgroup--radios { width: 100%; }

.finder-view__filters .form-radios { width: 100%; border-bottom: 0; list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin-top: 15px; margin-bottom: 40px; }

.finder-view__filters .form-radios .form-item-level, .finder-view__filters .form-radios .form-group { border-bottom: none; color: #979797; font-size: 0.875rem; font-weight: bold; letter-spacing: 0.03125rem; line-height: 1; margin-bottom: 0; margin-top: 0; font-weight: bold; position: relative; text-transform: uppercase; width: 100%; -webkit-transition: max-width 0.25s ease-in-out, opacity 0.3s ease-in-out; -o-transition: max-width 0.25s ease-in-out, opacity 0.3s ease-in-out; transition: max-width 0.25s ease-in-out, opacity 0.3s ease-in-out; }

.finder-view__filters .form-radios .form-item-level:hover label, .finder-view__filters .form-radios .form-item-level:hover > a, .finder-view__filters .form-radios .form-item-level:focus label, .finder-view__filters .form-radios .form-item-level:focus > a, .finder-view__filters .form-radios .form-group:hover label, .finder-view__filters .form-radios .form-group:hover > a, .finder-view__filters .form-radios .form-group:focus label, .finder-view__filters .form-radios .form-group:focus > a { color: #4a4a4a; }

.finder-view__filters .form-radios .form-item-level input[type=radio], .finder-view__filters .form-radios .form-group input[type=radio] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; opacity: 0; }

.finder-view__filters .form-radios .form-item-level input[type=radio]:checked + label, .finder-view__filters .form-radios .form-group input[type=radio]:checked + label { max-width: none; }

.finder-view__filters .form-radios .form-item-level input[type=radio]:checked + label::after, .finder-view__filters .form-radios .form-group input[type=radio]:checked + label::after { height: 3px; max-width: none; }

.finder-view__filters .form-radios .form-item-level input[type=radio]:checked + label:hover, .finder-view__filters .form-radios .form-item-level input[type=radio]:checked + label:focus, .finder-view__filters .form-radios .form-group input[type=radio]:checked + label:hover, .finder-view__filters .form-radios .form-group input[type=radio]:checked + label:focus { color: #e5554f; }

.finder-view__filters .form-radios .form-item-level input[type=radio]:focus + label, .finder-view__filters .form-radios .form-group input[type=radio]:focus + label { color: #4a4a4a; }

.finder-view__filters .form-radios .form-item-level label, .finder-view__filters .form-radios .form-item-level > a, .finder-view__filters .form-radios .form-group label, .finder-view__filters .form-radios .form-group > a { padding: 30px 0 10px; -webkit-border-radius: 0; border-radius: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border: 0; color: inherit; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: inherit; font-weight: inherit; margin-left: auto; margin-right: 0; max-width: 90%; line-height: inherit; }

.finder-view__filters .form-radios .form-item-level label::after, .finder-view__filters .form-radios .form-item-level > a::after, .finder-view__filters .form-radios .form-group label::after, .finder-view__filters .form-radios .form-group > a::after { background-color: currentColor; content: ''; display: block; position: absolute; bottom: 0; right: 0; width: 100%; max-width: 90%; height: 1px; -webkit-transition: -webkit-transform 0.25s ease-in-out; transition: -webkit-transform 0.25s ease-in-out; -o-transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

.finder-view__filters .form-radios .form-item-level label:hover, .finder-view__filters .form-radios .form-item-level label:focus, .finder-view__filters .form-radios .form-item-level > a:hover, .finder-view__filters .form-radios .form-item-level > a:focus, .finder-view__filters .form-radios .form-group label:hover, .finder-view__filters .form-radios .form-group label:focus, .finder-view__filters .form-radios .form-group > a:hover, .finder-view__filters .form-radios .form-group > a:focus { background-color: transparent; }

.finder-view__filters .form-actions { visibility: hidden; position: absolute; pointer-events: none; }

.finder-view__results { min-height: 20vmin; -webkit-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }

.finder-view__results::before { content: none; pointer-events: none; position: absolute; left: 50%; top: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; z-index: 1; }

.finder-view__empty { min-height: 20vmin; padding: 15px; text-align: center; }

.finder-view__empty button { margin-top: 20px; }

.finder-view .card-item { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -ms-flex-pack: stretch; justify-content: stretch; padding: 0; background-color: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); color: #53565a; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 0.875rem; margin-bottom: 10px; margin-top: 0; overflow: visible; position: relative; z-index: 0; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; width: auto; }

.finder-view .card-item::after { background-color: transparent; content: ''; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; -o-transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; will-change: transform; z-index: -1; }

.finder-view .card-item__title { color: inherit; font-size: 1.5rem; font-weight: inherit; height: 100%; margin: 0; padding: 10px; padding-bottom: 0; margin-bottom: 10px; line-height: 1.1; }

.finder-view .card-item__concentrations { background-color: #f7f7f7; color: #53565a; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: bold; font-size: 0.75rem; margin: 0; padding: 10px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding-bottom: 40px; }

.finder-view .card-item__concentrations::before { content: 'Concentrations:'; color: #e5554f; display: block; line-height: 1; margin-bottom: 0.375rem; opacity: 1; -webkit-transition: color 0.05s ease-in-out; -o-transition: color 0.05s ease-in-out; transition: color 0.05s ease-in-out; }

.finder-view .card-item__concentrations .concentration-item { font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 0.875rem; list-style-type: disc; line-height: -webkit-calc(20/14); line-height: calc(20/14); margin: 0.3125rem 0 0 15px; padding-left: 0; }

.finder-view .card-item__online_program, .finder-view .card-item__oncampus_program { background-color: #f7f7f7; color: #53565a; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: bold; font-size: 0.75rem; margin: 0; padding: 10px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; bottom: 5px; right: 0; }

.finder-view .card-item__online_program::before, .finder-view .card-item__oncampus_program::before { color: #e5554f; display: block; line-height: 1; margin-bottom: 0.375rem; opacity: 1; -webkit-transition: color 0.05s ease-in-out; -o-transition: color 0.05s ease-in-out; transition: color 0.05s ease-in-out; }

.finder-view .card-item__online_program .online-item, .finder-view .card-item__oncampus_program .online-item { font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 0.875rem; list-style-type: disc; line-height: -webkit-calc(20/14); line-height: calc(20/14); margin: 0.3125rem 0 0 15px; padding-left: 0; }

.finder-view .card-item__link { color: inherit; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; font-weight: normal; margin: 0; padding: 0; position: relative; -webkit-transition: none; -o-transition: none; transition: none; width: 100%; min-height: 75px; border-bottom: 4px solid #e5554f; }

.finder-view .card-item__link:focus { outline-offset: 6px; }

.finder-view .card-item:hover, .finder-view .card-item:focus, .finder-view .card-item.ally-focus-within { color: #fff; }

.finder-view .card-item:hover .card-item__concentrations, .finder-view .card-item:focus .card-item__concentrations, .finder-view .card-item.ally-focus-within .card-item__concentrations { background-color: transparent; color: inherit; }

.finder-view .card-item:hover .card-item__concentrations::before, .finder-view .card-item:focus .card-item__concentrations::before, .finder-view .card-item.ally-focus-within .card-item__concentrations::before { color: #600; }

.finder-view .card-item:hover::after, .finder-view .card-item:focus::after, .finder-view .card-item.ally-focus-within::after { background-color: #e5554f; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); }

.finder-view .card-item:focus-within { color: #fff; }

.finder-view .card-item:focus-within .card-item__concentrations { background-color: transparent; color: inherit; }

.finder-view .card-item:focus-within .card-item__concentrations::before { color: #600; }

.finder-view .card-item:focus-within::after { background-color: #e5554f; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); }

.finder-view.loading { pointer-events: none; cursor: wait; }

.finder-view.loading .finder-view__filters { opacity: 0.33; pointer-events: none; }

.finder-view.loading .finder-view__filters::before { content: ''; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid transparent; border-top-color: #e5554f; border-bottom-color: #e5554f; pointer-events: none; position: absolute; z-index: 0; top: 50%; left: 50%; width: 2rem; height: 2rem; margin-top: -1rem; margin-left: -1rem; -webkit-animation: spinner 0.8s ease-in-out infinite; animation: spinner 0.8s ease-in-out infinite; }

.finder-view.loading .finder-view__results, .finder-view.loading .finder-view__empty { opacity: 0.33; }

.ie .finder-view__intro.js-is-sticky { position: static !important; }

@media screen and (min-width: 40rem) { .finder-view .card-item { font-size: 1.125rem; margin-bottom: 30px; }
  .finder-view .card-item__link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; } }

@media screen and (min-width: 768px) { .finder__grid { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-left: -7.5px; margin-right: -7.5px; padding-top: 30px; }
  .finder__grid .card-item { -webkit-flex-basis: -webkit-calc(25% - 15px); -ms-flex-preferred-size: calc(25% - 15px); flex-basis: calc(25% - 15px); margin-right: 7.5px; margin-left: 7.5px; margin-bottom: 15px; }
  @supports (display: grid) { .finder__grid { display: grid; grid-gap: 15px; grid-template-columns: repeat(auto-fill, minmax(-webkit-calc(50% - 15px), 1fr)); grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr)); margin-left: auto; margin-right: auto; }
    .finder__grid .card-item { margin: 0; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
    .finder__grid .card-item.grid--3, .finder__grid .card-item.grid--4 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } }
  .finder__scroll-link { display: none; }
  .finder-view__filters .form-elements { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .finder-view__filters .fieldgroup { -webkit-flex-basis: 48.25%; -ms-flex-preferred-size: 48.25%; flex-basis: 48.25%; -webkit-flex-basis: -webkit-calc(50% - 10px); -ms-flex-preferred-size: calc(50% - 10px); flex-basis: calc(50% - 10px); margin-right: 10px; overflow: hidden; }
  .finder-view__filters .fieldgroup .fieldset-wrapper { z-index: 1; }
  .finder-view__filters .fieldgroup + .fieldgroup { margin-right: 0; margin-left: 10px; }
  .finder-view__filters .fieldgroup legend::after { content: ''; display: block; width: 100%; height: 20px; position: absolute; pointer-events: none; top: 100%; left: 0; opacity: 0; background-color: #e5554f; -webkit-transition: opacity 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }
  .finder-view__filters .fieldgroup .bef-toggle { opacity: 0; -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); -webkit-transition: opacity 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }
  .finder-view__filters .fieldgroup.expanded { overflow: visible; }
  .finder-view__filters .fieldgroup.expanded legend::after { opacity: 1; }
  .finder-view__filters .fieldgroup.expanded .fieldset-legend { padding-bottom: 15px; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper { padding-bottom: 20px; position: absolute; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); width: -webkit-calc(750px - (15px * 2)); width: calc(750px - (15px * 2)); }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper .form-checkboxes .form-composite { width: 970px; }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper .checkbox { -webkit-flex-basis: 23.5%; -ms-flex-preferred-size: 23.5%; flex-basis: 23.5%; -webkit-flex-basis: -webkit-calc(25% - 1.25rem); -ms-flex-preferred-size: calc(25% - 1.25rem); flex-basis: calc(25% - 1.25rem); margin-right: 1.25rem; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper .checkbox label { color: white; -webkit-transition: none; -o-transition: none; transition: none; }
  .finder-view__filters .fieldgroup.expanded .fieldset-actions { padding-bottom: 10px; padding-top: 20px; }
  .finder-view__filters .fieldgroup.expanded .bef-toggle { opacity: 1; }
  .finder-view__filters .fieldgroup:focus-within { overflow: visible; }
  .finder-view__filters .fieldgroup:focus-within legend::after { opacity: 1; }
  .finder-view__filters .fieldgroup:focus-within .fieldset-legend { padding-bottom: 15px; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
  .finder-view__filters .fieldgroup:focus-within .fieldset-wrapper { padding-bottom: 20px; position: absolute; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); width: -webkit-calc(750px - (15px * 2)); width: calc(750px - (15px * 2)); }
  .finder-view__filters .fieldgroup:focus-within .fieldset-wrapper .form-checkboxes .form-composite { width: 970px; }
  .finder-view__filters .fieldgroup:focus-within .fieldset-wrapper .checkbox { -webkit-flex-basis: 23.5%; -ms-flex-preferred-size: 23.5%; flex-basis: 23.5%; -webkit-flex-basis: -webkit-calc(25% - 1.25rem); -ms-flex-preferred-size: calc(25% - 1.25rem); flex-basis: calc(25% - 1.25rem); margin-right: 1.25rem; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
  .finder-view__filters .fieldgroup:focus-within .fieldset-actions { padding-bottom: 10px; padding-top: 20px; }
  .finder-view__filters .fieldgroup:focus-within .bef-toggle { opacity: 1; }
  .finder-view__filters .fieldset--filter-by-college.expanded .fieldset-wrapper { width: 100%; }
  .finder-view__filters .fieldset--filter-by-college.expanded .fieldset-wrapper .form-checkboxes { height: auto; }
  .finder-view__filters .fieldset--filter-by-college.expanded .fieldset-wrapper .form-checkboxes .form-composite { width: auto; }
  .finder-view__filters .fieldset--filter-by-college.expanded .fieldset-wrapper .checkbox { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .finder-view__filters .fieldset--filter-by-college:focus-within .fieldset-wrapper { width: 100%; }
  .finder-view__filters .fieldset--filter-by-college:focus-within .fieldset-wrapper .form-checkboxes .form-composite { width: auto; }
  .finder-view__filters .fieldset--filter-by-college:focus-within .fieldset-wrapper .checkbox { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .finder-view__intro { z-index: 1; }
  .finder-view__intro::after { -webkit-filter: blur(15px); -moz-filter: blur(15px); -o-filter: blur(15px); -ms-filter: blur(15px); filter: blur(15px); }
  .finder-view__results { margin-bottom: 60px; }
  .finder-view__results .card-item { min-height: 7.5rem; }
  .finder-view__results .card-item__link { font-size: 1.3125rem; }
  .finder-view .card-item__concentrations { font-size: 0.875rem; }
  .finder-view .card-item:hover::after, .finder-view .card-item:focus::after { -webkit-transform: scale(1.025); -ms-transform: scale(1.025); transform: scale(1.025); }
  .finder-view .card-item:focus-within::after { -webkit-transform: scale(1.025); -ms-transform: scale(1.025); transform: scale(1.025); }
  .ie .finder-view__intro.js-is-sticky { left: auto; right: auto; top: 0; width: 750px; }
  .ie .finder-view__intro.js-is-sticky::after { top: 0; height: 100%; }
  .ie .finder-view input[type="checkbox"]:focus ~ label { outline: 1px dotted #979797; } }

@media screen and (min-width: 992px) { .finder { background-image: url("../images/About_Marquette.png"); background-color: white; background-attachment: fixed; background-position: 50% 50%; }
  .finder__intro { text-align: left; }
  .finder .component__headline { font-size: 3.125rem; }
  .finder .component__subheading { font-size: 1.375rem; }
  @supports (display: grid) { .finder__grid { grid-template-columns: repeat(auto-fill, minmax(-webkit-calc(25% - 15px), 1fr)); grid-template-columns: repeat(auto-fill, minmax(calc(25% - 15px), 1fr)); } }
  .finder-view__filters .fieldgroup .fieldset-wrapper { -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper { width: -webkit-calc(970px - (15px * 2)); width: calc(970px - (15px * 2)); }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper::before { /*background-image: linear-gradient( to bottom, rgba(254, 208, 36, 0) 7%, rgba(254, 208, 36, 0.86) 100% );*/ right: auto; left: 0; width: 100%; top: -webkit-calc(50vmin - 30px); top: calc(50vmin - 30px); height: 30px; }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper::after { right: -15px; top: 45px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); z-index: 2; }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper .form-checkboxes { overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; height: 50vmin; }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper .form-checkboxes .form-composite { width: 100%; height: auto; overflow: visible; }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper .bef-toggle { background-color: #e5554f; top: 0; left: auto; padding-bottom: 6px; -webkit-transform: translateY(-webkit-calc(6px * -2)); -ms-transform: translateY(calc(6px * -2)); transform: translateY(calc(6px * -2)); z-index: 1; }
  .finder-view__filters .fieldgroup:focus-within .fieldset-wrapper { width: -webkit-calc(970px - (15px * 2)); width: calc(970px - (15px * 2)); }
  .finder-view__filters .fieldgroup.loading legend::after { opacity: 0; }
  .finder-view__filters .fieldgroup.loading .fieldset-wrapper { visibility: hidden; }
  .finder-view__filters .fieldgroup.fieldset--filter-by-college.expanded .fieldset-wrapper { width: 100%; }
  .finder-view__filters .fieldgroup.fieldset--filter-by-college:focus-within .fieldset-wrapper { width: 100%; }
  .finder-view__filters .form-radios { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 15px; margin-top: 30px; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
  .finder-view__filters .form-radios .form-item-level { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; width: auto; }
  .finder-view__filters .form-radios .form-item-level label, .finder-view__filters .form-radios .form-item-level > a { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: auto; margin-right: auto; max-width: none; padding-bottom: 20px; padding-top: 10px; }
  .finder-view__filters .form-radios .form-item-level label .count::after, .finder-view__filters .form-radios .form-item-level > a .count::after { height: 1.875rem; width: 1.875rem; }
  .finder-view__filters .form-radios .form-item-level label::after, .finder-view__filters .form-radios .form-item-level > a::after { max-width: none; }
  .finder-view__filters .form-radios .form-group { font-size: 1rem; max-width: none; width: auto; }
  .finder-view__filters .form-radios .form-group::after { height: 0; -webkit-transform: none; -ms-transform: none; transform: none; }
  .finder-view__filters .form-radios .form-group label, .finder-view__filters .form-radios .form-group > a { padding-left: 6px; padding-right: 6px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .finder-view__intro { position: -webkit-sticky; position: sticky; padding-top: 20px; top: 9.25rem; z-index: 1; }
  .finder-view__intro::after { content: ''; background-color: #f7f7f7; position: absolute; pointer-events: none; top: -6px; left: -10px; right: -10px; height: 100%; z-index: -1; -webkit-transition: opacity 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }
  .finder-view__intro.js-is-sticky::after { opacity: 1; height: 85%; }
  .finder-view__intro.js-is-sticky .finder-view__filters .form-radios { -webkit-transform: translateY(-webkit-calc(-15px * 2)); -ms-transform: translateY(calc(-15px * 2)); transform: translateY(calc(-15px * 2)); }
  .finder-view__results .card-item .views-field-title { font-size: 1.5rem; }
  .ie .finder-view__intro.js-is-sticky { position: fixed !important; width: -webkit-calc(970px - 15px * 2); width: calc(970px - 15px * 2); } }

@media screen and (min-width: 1200px) { .finder-view__filters .fieldgroup.expanded .fieldset-wrapper { width: -webkit-calc(1170px - (15px * 2)); width: calc(1170px - (15px * 2)); }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper .form-checkboxes .form-composite { width: 100%; }
  .finder-view__filters .fieldgroup:focus-within .fieldset-wrapper { width: -webkit-calc(1170px - (15px * 2)); width: calc(1170px - (15px * 2)); }
  .finder-view__filters .fieldgroup:focus-within .fieldset-wrapper .form-checkboxes .form-composite { width: 100%; }
  .finder-view .card-item__title { padding: 20px; padding-bottom: 0; margin-bottom: 20px; }
  .finder-view .card-item__concentrations { font-size: 0.875rem; padding: 20px; padding-bottom: 40px; }
  .ie .finder-view__intro.js-is-sticky { width: -webkit-calc(1170px - 15px * 2); width: calc(1170px - 15px * 2); } }

@media screen and (min-height: 992px) { .finder-view__filters .fieldgroup.expanded .fieldset-wrapper .form-checkboxes { height: auto; }
  .finder-view__filters .fieldgroup.expanded .fieldset-wrapper::before, .finder-view__filters .fieldgroup.expanded .fieldset-wrapper::after { content: none; }
  .finder-view__filters .fieldgroup:focus-within .fieldset-wrapper .form-checkboxes { height: auto; }
  .finder-view__filters .fieldgroup:focus-within .fieldset-wrapper::before, .finder-view__filters .fieldgroup:focus-within .fieldset-wrapper::after { content: none; } }

/**
  * Program View component
  *
  * Displays list of associated programs
  *
  * Templates:
  * `<theme>/templates/views/view--program-view.html.twig`
  *
*/
.program-view .grid__item { -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14); padding: 30px; margin-bottom: 15px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@supports (mix-blend-mode: multiply) { .program-view .grid__item { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; mix-blend-mode: multiply; position: relative; }
  .program-view .grid__item::after { background-color: #f7f7f7; opacity: 0.75; content: ''; display: block; mix-blend-mode: screen; pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } }

.program-view .grid__item::after { background: url("../images/pattern-alt.jpg") center/500px repeat; opacity: 0.75; }

.program-view .grid__item else::after { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; opacity: 0.75; }

@supports (mix-blend-mode: multiply) { .program-view .grid__item.undergrad { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; mix-blend-mode: multiply; position: relative; }
  .program-view .grid__item.undergrad::after { background-color: #f7f7f7; opacity: 0.33; content: ''; display: block; mix-blend-mode: screen; pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } }

.program-view .grid__item.undergrad::after { background: url("../images/pattern-alt.jpg") center/500px repeat; opacity: 0.33; }

.program-view .grid__item.undergrad else::after { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; opacity: 0.33; }

.program-view__title { font-size: 0.875rem; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; line-height: 2; margin: 0 0 10px; padding-left: 15px; }

.program-view__list { color: #e5554f; font-size: 0.75rem; padding-left: 15px; }

.program-view__list li { font-size: inherit; }

.program-view hr { border-top: 1px solid #dadadd; height: auto; margin: 20px 0; }

@media screen and (min-width: 768px) { .program-view__list { -webkit-columns: 2; -moz-columns: 2; columns: 2; } }

@media screen and (min-width: 992px) { .program-view .grid__item { -webkit-flex-basis: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }
  .program-view .grid__item.undergrad { -webkit-flex-basis: -webkit-calc(67% - 10px); -ms-flex-preferred-size: calc(67% - 10px); flex-basis: calc(67% - 10px); } }

/**
  * Headline Block component
  *
  * Displays a WYSIWYG area alongside a sidebar with links.
  * Originally designed for 'Popular Destinations' and modified to accomodate varying sidebar items
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--popular-destination-block.html.twig`
  *
*/
.headline-block__wrapper { margin-top: 30px; margin-bottom: 30px; }

.headline-block__headline { color: #e5554f; }

.headline-block__sidebar .sidebar__block__title { background-color: #600; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; cursor: pointer; font-size: 1rem; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; text-align: center; margin: 0; padding: 15px; position: static !important; clip: none; height: auto; width: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.headline-block__sidebar .sidebar__block__content { color: #53565a; }

.headline-block__sidebar .sidebar__block__content li { margin-bottom: 0.25rem; }

@media screen and (min-width: 768px) { .headline-block__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 30px; }
  .headline-block__main.has-sidebar { -webkit-flex-basis: 67%; -ms-flex-preferred-size: 67%; flex-basis: 67%; -webkit-flex-basis: -webkit-calc(100% * 2/3); -ms-flex-preferred-size: calc(100% * 2/3); flex-basis: calc(100% * 2/3); padding-right: 10%; }
  .headline-block__sidebar { margin-top: 30px; -webkit-flex-basis: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; -webkit-flex-basis: -webkit-calc(100% / 3); -ms-flex-preferred-size: calc(100% / 3); flex-basis: calc(100% / 3); }
  .headline-block__sidebar .sidebar__block__title { background-color: #600; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; padding: 15px; color: #fff; cursor: default; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 0.875rem; font-weight: bold; line-height: 1; position: static; clip: none; height: auto; width: auto; text-align: left; margin: 0; }
  .headline-block__sidebar .sidebar__block__content { font-size: 0.875rem; }
  .headline-block__sidebar .sidebar__block__content li { font-size: inherit; }
  .headline-block__sidebar .sidebar__block__content a { color: inherit; font-size: inherit; }
  .headline-block__sidebar .sidebar__block__content a:focus, .headline-block__sidebar .sidebar__block__content a:hover { color: #600; } }

@media screen and (min-width: 992px) { .headline-block__main.has-sidebar { -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; }
  .headline-block__sidebar { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; } }

/**
  * Webform styles
  *
*/
.webform-submission-form { /*padding-top: ($padding-base-horizontal * 3); padding-bottom: ($padding-large-horizontal * 4);*/ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.webform-submission-form .webform__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.webform-submission-form h4, .webform-submission-form h5, .webform-submission-form h6 { font-weight: bold; margin: 20px 0 0; }

.webform-submission-form p, .webform-submission-form li, .webform-submission-form dt, .webform-submission-form dd, .webform-submission-form td { color: inherit; }

.webform-submission-form p a[href^="tel"], .webform-submission-form li a[href^="tel"], .webform-submission-form dt a[href^="tel"], .webform-submission-form dd a[href^="tel"], .webform-submission-form td a[href^="tel"] { color: inherit; }

.webform-submission-form label { font-family: "Duplicate Ionic Web", Georgia, Times, serif; }

.webform-submission-form .form-type-processed-text { text-align: center; }

.webform-submission-form .form-wrapper { border: 0; }

.webform-submission-form .form-wrapper .form-type-processed-text { text-align: left; }

.webform-submission-form .webform-actions .btn, .webform-submission-form .webform-actions .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .webform-submission-form .webform-actions .more-link > a, .webform-submission-form .webform-actions .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .webform-submission-form .webform-actions .button, .webform-submission-form .webform-actions .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .webform-submission-form .webform-actions a, .webform-submission-form .webform-actions .event-item__cta a, .event-item__cta .webform-submission-form .webform-actions a { color: inherit; border-color: inherit; }

.webform-submission-form .webform-confirmation { padding-left: 15px; padding-right: 15px; background-color: #fff; border: 3px solid #600; color: #4a4a4a; font-size: 0.875rem; margin-left: auto; margin-right: auto; }

.webform-submission-form .webform-confirmation__message { margin-bottom: 15px; text-align: center; }

.webform-submission-form .webform-confirmation__message h3 { color: #600; font-weight: bold; }

.webform-submission-form .webform-confirmation__back { display: none; }

.webform-submission-form[class*="-contact-form"], .webform-submission-form.webform-submission-contact-form { background-color: #600; opacity: 0.9; color: #fff; }

.webform-submission-form[class*="-contact-form"] .webform-actions, .webform-submission-form.webform-submission-contact-form .webform-actions { color: #fff; margin-top: 20px; }

.webform-submission-form[class*="-contact-form"] .webform-actions .btn, .webform-submission-form[class*="-contact-form"] .webform-actions .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .webform-submission-form[class*="-contact-form"] .webform-actions .more-link > a, .webform-submission-form[class*="-contact-form"] .webform-actions .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .webform-submission-form[class*="-contact-form"] .webform-actions .button, .webform-submission-form[class*="-contact-form"] .webform-actions .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .webform-submission-form[class*="-contact-form"] .webform-actions a, .webform-submission-form[class*="-contact-form"] .webform-actions .event-item__cta a, .event-item__cta .webform-submission-form[class*="-contact-form"] .webform-actions a, .webform-submission-form.webform-submission-contact-form .webform-actions .btn, .webform-submission-form.webform-submission-contact-form .webform-actions .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .webform-submission-form.webform-submission-contact-form .webform-actions .more-link > a, .webform-submission-form.webform-submission-contact-form .webform-actions .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .webform-submission-form.webform-submission-contact-form .webform-actions .button, .webform-submission-form.webform-submission-contact-form .webform-actions .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .webform-submission-form.webform-submission-contact-form .webform-actions a, .webform-submission-form.webform-submission-contact-form .webform-actions .event-item__cta a, .event-item__cta .webform-submission-form.webform-submission-contact-form .webform-actions a { margin-right: auto; margin-left: auto; width: 100%; }

.webform-submission-form[class*="-contact-form"] .webform-actions .btn:hover, .webform-submission-form[class*="-contact-form"] .webform-actions .views-element-container:not(.block) .more-link > a:hover, .views-element-container:not(.block) .webform-submission-form[class*="-contact-form"] .webform-actions .more-link > a:hover, .webform-submission-form[class*="-contact-form"] .webform-actions .views-element-container .pager .pager__item .button:hover, .views-element-container .pager .pager__item .webform-submission-form[class*="-contact-form"] .webform-actions .button:hover, .webform-submission-form[class*="-contact-form"] .webform-actions .view--newslisting .newslisting__more a:hover, .view--newslisting .newslisting__more .webform-submission-form[class*="-contact-form"] .webform-actions a:hover, .webform-submission-form[class*="-contact-form"] .webform-actions .event-item__cta a:hover, .event-item__cta .webform-submission-form[class*="-contact-form"] .webform-actions a:hover, .webform-submission-form.webform-submission-contact-form .webform-actions .btn:hover, .webform-submission-form.webform-submission-contact-form .webform-actions .views-element-container:not(.block) .more-link > a:hover, .views-element-container:not(.block) .webform-submission-form.webform-submission-contact-form .webform-actions .more-link > a:hover, .webform-submission-form.webform-submission-contact-form .webform-actions .views-element-container .pager .pager__item .button:hover, .views-element-container .pager .pager__item .webform-submission-form.webform-submission-contact-form .webform-actions .button:hover, .webform-submission-form.webform-submission-contact-form .webform-actions .view--newslisting .newslisting__more a:hover, .view--newslisting .newslisting__more .webform-submission-form.webform-submission-contact-form .webform-actions a:hover, .webform-submission-form.webform-submission-contact-form .webform-actions .event-item__cta a:hover, .event-item__cta .webform-submission-form.webform-submission-contact-form .webform-actions a:hover { border-color: #e5554f; }

.webform-submission-form[class*="-contact-form"] .alert, .webform-submission-form.webform-submission-contact-form .alert { margin-bottom: 15px; width: 100%; }

.webform-submission-form[class*="-contact-form"] .alert.alert-danger, .webform-submission-form.webform-submission-contact-form .alert.alert-danger { text-transform: none; }

.webform-submission-form .has-error label, .webform-submission-form .has-error .control-label { color: #f93822; }

@media screen and (min-width: 768px) { .webform-submission-form { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .webform-submission-form .webform__wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .webform-submission-form .webform__wrapper .form-wrapper { border: 0; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 48%; -ms-flex-preferred-size: 48%; flex-basis: 48%; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .webform-submission-form .webform__wrapper .form-wrapper + .form-wrapper { padding-left: 30px; }
  .webform-submission-form .webform__wrapper .form-wrapper .form-item { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }
  .webform-submission-form .webform__wrapper .form-wrapper .form-item + .form-item:not(.form-type-radio):not(.form-type-checkbox) { padding-left: 0; }
  .webform-submission-form .webform__wrapper .form-wrapper.column-contact-info { padding-top: 20px; }
  .webform-submission-form .webform__wrapper .form-wrapper.column-contact-info .form-item { -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 6px; -moz-column-gap: 6px; column-gap: 6px; }
  .webform-submission-form .webform__wrapper .form-wrapper.column-contact-info .form-item h4:first-of-type, .webform-submission-form .webform__wrapper .form-wrapper.column-contact-info .form-item h5:first-of-type, .webform-submission-form .webform__wrapper .form-wrapper.column-contact-info .form-item h6:first-of-type { margin-top: 0; }
  .webform-submission-form .webform__wrapper .form-wrapper.webform-actions { margin-top: 10px; padding-left: 0; text-align: center; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .webform-submission-form .webform__wrapper .form-wrapper.webform-actions .btn, .webform-submission-form .webform__wrapper .form-wrapper.webform-actions .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .webform-submission-form .webform__wrapper .form-wrapper.webform-actions .more-link > a, .webform-submission-form .webform__wrapper .form-wrapper.webform-actions .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .webform-submission-form .webform__wrapper .form-wrapper.webform-actions .button, .webform-submission-form .webform__wrapper .form-wrapper.webform-actions .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .webform-submission-form .webform__wrapper .form-wrapper.webform-actions a, .webform-submission-form .webform__wrapper .form-wrapper.webform-actions .event-item__cta a, .event-item__cta .webform-submission-form .webform__wrapper .form-wrapper.webform-actions a { margin-right: 0; margin-left: 0; width: auto; }
  .ie form[class*="-contact-form"] .webform__wrapper .form-column, .ie .webform-submission-contact-form .webform__wrapper .form-column { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 47.5%; -ms-flex-preferred-size: 47.5%; flex-basis: 47.5%; } }

@media screen and (min-width: 992px) { .webform-submission-contact-form .webform__wrapper { margin-left: auto; margin-right: auto; max-width: 970px; }
  .webform-submission-contact-form .form-column { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .webform-submission-contact-form .form-column.column-contact-info .form-item { -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; } }

/**
  * Language Switcher 
  *
  * Base styling
  *
*/
#block-languageswitcher { padding-top: 10px; padding-bottom: 10px; }

#block-languageswitcher .block-title { height: auto; letter-spacing: 0.0625rem; font-size: 0.84rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; color: #600; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; padding-top: 10px; padding-bottom: 10px; position: relative; width: 100%; pointer-events: none; height: 100%; text-transform: uppercase; font-weight: 500; }

#block-languageswitcher ul { padding: 0; margin: 0; color: #600; }

#block-languageswitcher ul::before { font-family: "FontAwesome"; content: '\f024'; padding-right: .5em; color: #600; }

#block-languageswitcher ul li + li::before { content: " | "; }

#block-languageswitcher ul li { list-style: none; display: inline-block; padding-right: .25em; font-size: 0.84rem; }

#block-languageswitcher ul li a { color: #600; text-transform: uppercase; }

/**
  * Image Tout - Full Width
  *
  * Full width headline, subhead, and CTA overlaid on a background image.
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--one-up-tout.html.twig`
  *
*/
.one-col { background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }

.one-col .component__wrapper { padding-top: 30px; padding-bottom: 60px; text-align: center; }

.one-col .component__headline { font-size: 1.75rem; line-height: 1.0714285714; line-height: -webkit-calc(15/14); line-height: calc(15/14); margin: 0 auto 1.25rem; font-weight: bold; }

.one-col .component__headline--image { color: inherit; margin-bottom: 1rem; }

.one-col .component__headline--image > img { max-height: 9.375rem; max-width: 9.375rem; width: auto; }

.one-col .component__subheading { max-width: 37.5rem; margin: 0 auto 1rem; font-weight: bold; }

.one-col.text--light .component__headline, .one-col.text--light .component__subheading { text-shadow: 0 0 2px rgba(0, 0, 0, 0.6); }

.one-col.text--light .arrow-circle-before { color: #fed024; }

.one-col.text--dark .component__headline, .one-col.text--dark .component__subheading { text-shadow: 0 0 2px white; }

.one-col.text--dark .arrow-circle-before { color: #e5554f; }

/**
  * Image Tout - Two Column
  *
  * Two column tout with individual background images or colors
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--two-up-image-tout.html.twig`
  *
*/
.two-col { background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }

.two-col .component__wrapper { text-align: center; }

.two-col .grid__item { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.two-col .grid__item__wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 40px 20px; }

.two-col.bg__image { color: #fff; }

.two-col.bg__color .bkgd--dark-blue { background-color: #036; color: #fff; }

.two-col.bg__color .bkgd--light-blue { background-color: #036; opacity: 0.9; color: #fff; }

.two-col .component__headline { font-size: 1.75rem; line-height: 1.0714285714; line-height: -webkit-calc(15/14); line-height: calc(15/14); margin: 0 auto 0.75rem; font-weight: bold; text-shadow: 0 0 2px rgba(0, 0, 0, 0.6); }

.two-col .component__headline--image { color: inherit; margin-bottom: 1rem; }

.two-col .component__headline--image > img { max-height: 9.375rem; max-width: 9.375rem; width: auto; }

.two-col .component__subheading { max-width: 37.5rem; margin: 0 auto 1.25rem; font-weight: bold; text-shadow: 0 0 2px rgba(0, 0, 0, 0.6); }

.two-col--image .component__grid { height: 100%; }

.two-col--image .grid__item { color: #fff; height: 100%; position: relative; }

.two-col--image .grid__item__wrapper { height: 100%; padding: 12.5% 20px; padding: 12.5vh 20px; position: relative; z-index: 1; }

.two-col--image .grid__item__image { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }

.two-col .item--overlay::after { background: rgba(0, 0, 0, 0.8); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(90%, black)); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 90%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 90%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 90%); content: ''; display: block; opacity: 0.25; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }

.two-col .item--overlay.overlay_fifty::after, .two-col .item--overlay.overlay--medium::after { opacity: 0.5; }

.two-col .item--overlay.overlay_seventy::after, .two-col .item--overlay.overlay--high::after { opacity: 0.7; }

@media screen and (min-width: 768px) { .two-col .grid__item { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .two-col .grid__item__wrapper { width: 100%; max-width: 25rem; }
  .two-col--image .component__grid { height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .two-col--image .grid__item { height: auto; }
  .two-col--image .grid__item__wrapper { height: 100%; padding: 16.67% 20px; padding: -webkit-calc(100vw / 6) 20px; padding: calc(100vw / 6) 20px; } }

@media screen and (min-width: 180rem) { .two-col.bg__color .component__grid { padding-left: 15px; padding-right: 15px; } }

/**
  * Image Tout - Full Width - Two Column Text
  *
  * Two column text sections with a shared background image
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--two-up-tout.html.twig`
  *
*/
.image-tout { background: #00aec7 url("../images/pattern-full--teal.jpg") center/500px repeat; }

@supports (mix-blend-mode: multiply) { .image-tout { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; mix-blend-mode: multiply; position: relative; }
  .image-tout::after { background-color: #00aec7; opacity: 1; content: ''; display: block; mix-blend-mode: screen; pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } }

@supports (mix-blend-mode: multiply) { .image-tout { background-color: #00aec7; background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; opacity: 1; }
  .image-tout::after { mix-blend-mode: multiply; } }

.image-tout else::after { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; opacity: 1; }

.image-tout .component__wrapper { color: #fff; padding: 15px 0; position: relative; text-align: center; }

.image-tout .component__wrapper.has__cta { padding-bottom: 90px; }

.image-tout .component__headline { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 1.5rem; font-weight: bold; text-shadow: 0 0 2px rgba(0, 0, 0, 0.6); }

.image-tout__intro { text-align: center; }

.image-tout__cta { position: absolute; bottom: 70px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align: center; width: 90%; }

.image-tout__cta > a { color: inherit; white-space: nowrap; }

.image-tout .component__grid { margin: 30px 0; }

.image-tout .component__grid.flickity-enabled .flickity-page-dots { bottom: -80px; }

.image-tout .tout-item { display: block; padding: 10px; width: 100%; }

.image-tout .tout-item__wrapper { background-color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 40px 15px 30px; text-align: center; }

.image-tout .tout-item__headline { color: #4a4a4a; font-weight: bold; font-size: 1.25rem; line-height: 1.25; margin-top: 0; width: 100%; }

.image-tout .tout-item__text { color: #53565a; margin-bottom: 1.5rem; width: 100%; }

.image-tout .tout-item__link { color: #e5554f; }

.image-tout .tout-item__image { margin-bottom: 15px; position: relative; }

.image-tout .tout-item__image > img { -webkit-border-radius: 50%; border-radius: 50%; height: 12.5rem; width: 12.5rem; -o-object-fit: cover; object-fit: cover; }

.image-tout .tout-item__badge { color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 1.375rem; font-weight: lighter; line-height: 1; min-width: 2.125em; position: absolute; top: 10%; right: 6px; z-index: 1; }

.image-tout .tout-item__badge::after { background-color: #e5554f; content: ''; display: block; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 50%; left: 0; width: 100%; padding-bottom: 100%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); z-index: -1; }

@media screen and (min-width: 768px) { .image-tout .component__wrapper { padding-bottom: 30px; }
  .image-tout .component__wrapper.has__cta { padding-bottom: 30px; }
  .image-tout .component__grid { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .image-tout .component__headline { font-size: 2.375rem; }
  .image-tout__intro { max-width: 750px; }
  .image-tout__cta { margin-bottom: 10px; position: static; -webkit-transform: none; -ms-transform: none; transform: none; width: auto; }
  .image-tout__cta > a { white-space: normal; }
  .image-tout .tout-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .image-tout .tout-item__wrapper { padding-left: 40px; padding-right: 40px; width: 100%; } }

@media screen and (min-width: 992px) { .image-tout .tout-item { max-width: 23.125rem; }
  .image-tout .tout-item__image > img { height: 14.375rem; width: 14.375rem; } }

/**
  * Icon Tout component
  *
  * Displays a horizontal row (desktop) or carousel (mobile) of 1-4 SVG or text icons
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--icon-tout.html.twig`
  *
*/
.icon-tout { background-color: #f1cfaf; border-top: 7px solid #e5554f; border-bottom: 7px solid #e5554f; }

.icon-tout .component__wrapper { color: #036; padding: 15px 0; position: relative; text-align: center; }

.icon-tout .component__headline { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 2.25rem; font-weight: bold; line-height: 0.9; line-height: -webkit-calc(11/12); line-height: calc(11/12); margin: 0 auto 15px; }

.icon-tout__intro { padding-left: 15px; padding-right: 15px; margin: 45px auto 0; text-align: center; }

.icon-tout__cta { text-align: center; }

.icon-tout__cta > a { color: inherit; margin-top: 20px; margin-bottom: 0; white-space: nowrap; }

.icon-tout .component__grid { margin: 30px 0 60px; padding-bottom: 30px; }

.icon-tout .component__grid.flickity-enabled .flickity-page-dots { bottom: 0; }

.icon-tout .component__grid.flickity-enabled .flickity-page-dots .dot.is-selected { border-color: #fff; background-color: #fff; }

.icon-tout .btn-secondary, .icon-tout .event-item__cta a, .event-item__cta .icon-tout a { background-color: transparent; border-color: #e5554f; color: #e5554f; }

.icon-tout .btn-secondary:hover, .icon-tout .event-item__cta a:hover, .event-item__cta .icon-tout a:hover { background-color: #e5554f; border-color: #e5554f; color: white; }

.icon-tout .tout-item { color: #fff; display: block; padding: 10px; width: 100%; }

.icon-tout .tout-item__wrapper { background-color: #e5554f; -webkit-border-radius: 50%; border-radius: 50%; margin: auto; height: 80vmin; width: 80vmin; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 45px; }

.icon-tout .tout-item__headline { color: #fff; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: normal; font-size: 14.5vmin; line-height: 1; margin: 0 auto; padding: 0; }

.icon-tout .tout-item__text { color: #fff; font-size: 0.875rem; line-height: 1.2857142857; line-height: -webkit-calc(9/7); line-height: calc(9/7); margin: 15px auto 0; width: 100%; }

.icon-tout .tout-item__text p { font-size: inherit; line-height: inherit; margin: 0; padding: 0; }

.icon-tout .tout-item__link { color: #e5554f; }

.icon-tout .tout-item__image { display: inline-block; -o-object-fit: contain; object-fit: contain; height: 100%; max-width: 100%; max-height: 33%; position: relative; }

@supports not ((-o-object-fit: contain) or (object-fit: contain)) { .icon-tout .tout-item__image { max-width: 65%; } }

@media screen and (min-width: 22.5rem) { .icon-tout .tout-item__text { font-size: 1rem; } }

@media screen and (min-width: 768px) { .icon-tout .component__wrapper { padding-bottom: 30px; }
  .icon-tout .component__grid { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 45px; }
  .icon-tout .component__headline { font-size: 3.125rem; }
  .icon-tout .component__subheading { font-size: 1.25rem; line-height: 1.1818181818; line-height: -webkit-calc(13/11); line-height: calc(13/11); }
  .icon-tout__intro { max-width: 750px; }
  .icon-tout__cta > a { white-space: normal; }
  .icon-tout .tout-item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; width: 50%; }
  .icon-tout .tout-item__wrapper { padding-left: 30px; padding-right: 30px; width: 12.5rem; height: 12.5rem; }
  .icon-tout .tout-item__headline { font-size: 2.3125rem; }
  .icon-tout .tout-item__image { max-height: 3.5rem; max-width: 100%; } }

@media screen and (min-width: 992px) { .icon-tout__intro { max-width: none; }
  .icon-tout .component__headline { max-width: 970px; }
  .icon-tout .component__subheading { font-size: 1.375rem; max-width: 750px; margin-left: auto; margin-right: auto; }
  .icon-tout .tout-item { max-width: 23.125rem; }
  .icon-tout .tout-item__wrapper { padding: 20px; } }

@media screen and (min-width: 1200px) { .icon-tout .tout-item__wrapper { width: 15rem; height: 15rem; } }

/**
  * Image Accordion
  *
  * Horizontally-expanding image content sections
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--image-tout-gallery.html.twig`
  *
*/
.gallery-tout { width: 100%; }

.gallery-tout__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 20rem; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; }

.gallery-tout .tout-item { background-color: #f7f7f7; cursor: ew-resize; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-basis: 2rem; -ms-flex-preferred-size: 2rem; flex-basis: 2rem; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-transition: -webkit-flex-basis 0.2s ease-out, -webkit-flex-basis 0.2s ease-out; transition: -webkit-flex-basis 0.2s ease-out, -webkit-flex-basis 0.2s ease-out; -o-transition: flex-basis 0.2s ease-out; transition: flex-basis 0.2s ease-out; transition: flex-basis 0.2s ease-out, -webkit-flex-basis 0.2s ease-out, -webkit-flex-basis 0.2s ease-out, -ms-flex-preferred-size 0.2s ease-out; -webkit-transform: translateZ(0); transform: translateZ(0); width: 0; will-change: flex-basis; }

.gallery-tout .tout-item .tout-teaser { position: fixed; color: white; z-index: 1; line-height: 1.0; padding-left: 15px; padding-top: 15px; }

.gallery-tout .tout-item.active .tout-teaser { display: none; }

.gallery-tout .tout-item__wrapper { text-align: center; width: 100%; }

.gallery-tout .tout-item__content { opacity: 0; pointer-events: none; visibility: hidden; -webkit-transition: opacity 0.15s ease-in-out 0.3s; -o-transition: opacity 0.15s ease-in-out 0.3s; transition: opacity 0.15s ease-in-out 0.3s; }

.gallery-tout .tout-item__image { height: 100%; width: 100%; margin: auto; position: relative; }

.gallery-tout .tout-item__image::before { background-color: #000; content: ''; display: block; opacity: 0.8; pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.gallery-tout .tout-item__image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.65; -o-object-fit: cover; object-fit: cover; will-change: opacity; -webkit-transition: opacity 0.6s ease-in-out; -o-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out; }

.gallery-tout .tout-item__image img:hover { opacity: 1; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.gallery-tout .tout-item__callout { background-color: #e5554f; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; font-size: 1rem; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 50%; border-radius: 50%; line-height: 1; height: 1.625rem; width: 1.625rem; opacity: 0; pointer-events: none; position: absolute; right: 0.5rem; top: 2.5%; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transition: opacity 0.15s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.15s ease-in-out, -webkit-transform 0.3s ease-in-out; -o-transition: opacity 0.15s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; z-index: 1; }

.gallery-tout .tout-item__callout span { color: #fff; }

.gallery-tout .tout-item__heading { color: #e5554f; font-size: 1.125rem; font-weight: bold; line-height: 1.3; margin: 20px 0 0; }

.gallery-tout .tout-item__subheading p { margin: 6px 0; }

.gallery-tout .tout-item__cta { margin-top: 20px; }

.gallery-tout .tout-item:focus { outline: 1px dotted #e7e7e7; }

.gallery-tout .tout-item:focus, .gallery-tout .tout-item.active { cursor: default; -webkit-flex-basis: 13.75rem; -ms-flex-preferred-size: 13.75rem; flex-basis: 13.75rem; }

.gallery-tout .tout-item:focus .tout-item__wrapper, .gallery-tout .tout-item.active .tout-item__wrapper { padding: 45px 30px; }

.gallery-tout .tout-item:focus .tout-item__image, .gallery-tout .tout-item.active .tout-item__image { height: 7.8125rem; width: 7.8125rem; }

.gallery-tout .tout-item:focus .tout-item__image::before, .gallery-tout .tout-item.active .tout-item__image::before { opacity: 0; }

.gallery-tout .tout-item:focus .tout-item__image img, .gallery-tout .tout-item.active .tout-item__image img { -webkit-border-radius: 50%; border-radius: 50%; position: static; opacity: 1; }

@supports ((-webkit-filter: contrast(1)) or (filter: contrast(1))) { .gallery-tout .tout-item:focus .tout-item__image img, .gallery-tout .tout-item.active .tout-item__image img { -webkit-filter: contrast(1); filter: contrast(1); } }

.gallery-tout .tout-item:focus .tout-item__callout, .gallery-tout .tout-item.active .tout-item__callout { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.gallery-tout .tout-item:focus .tout-item__content, .gallery-tout .tout-item.active .tout-item__content { opacity: 1; visibility: visible; max-height: none; max-width: none; pointer-events: auto; }

.ie .gallery-tout .tout-item { min-height: 22.5rem; height: auto !important; }

@media screen and (min-width: 768px) { .gallery-tout { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
  .gallery-tout .tout-item { -webkit-flex-basis: 8rem; -ms-flex-preferred-size: 8rem; flex-basis: 8rem; }
  .gallery-tout .tout-item__callout { font-size: 1.3125rem; height: 2.5rem; width: 2.5rem; }
  .gallery-tout .tout-item:focus, .gallery-tout .tout-item.active { -webkit-flex-basis: 30rem; -ms-flex-preferred-size: 30rem; flex-basis: 30rem; }
  .gallery-tout .tout-item:focus .tout-item__image, .gallery-tout .tout-item.active .tout-item__image { height: 12.5rem; width: 12.5rem; } }

@media screen and (min-width: 992px) { .gallery-tout .tout-item__heading { font-size: 2.3125rem; line-height: 1.1; margin-bottom: 6px; }
  .gallery-tout .tout-item__callout { height: 3.875rem; width: 3.875rem; font-size: 1.5625rem; font-weight: lighter; letter-spacing: -0.04375rem; right: 1rem; top: 1rem; }
  .gallery-tout .tout-item .tout-teaser { font-size: 1.5rem; }
  .gallery-tout .tout-item:focus .tout-item__wrapper, .gallery-tout .tout-item:focus-within .tout-item__wrapper, .gallery-tout .tout-item.active .tout-item__wrapper { padding: 60px 40px; }
  .gallery-tout .tout-item:focus .tout-item__image, .gallery-tout .tout-item:focus-within .tout-item__image, .gallery-tout .tout-item.active .tout-item__image { height: 18.75rem; width: 18.75rem; }
  .ie .gallery-tout .tout-item { min-height: 30rem; } }

@media screen and (min-width: 1200px) { .gallery-tout .tout-item__callout { font-size: 2.25rem; right: 1.375rem; }
  .gallery-tout .tout-item:focus .tout-item__wrapper, .gallery-tout .tout-item.active .tout-item__wrapper { padding: 80px 60px; }
  .gallery-tout .tout-item:focus .tout-item__image, .gallery-tout .tout-item.active .tout-item__image { height: 21.875rem; width: 21.875rem; } }

@media screen and (min-width: 180rem) { .gallery-tout { max-width: 1920px; margin-left: auto; margin-right: auto; left: auto; right: auto; width: 100%; } }

/**
  * Content Tout - Two Column
  *
  * Two column (horizontal) WYSIWYG content with image or video
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--content-touts-display-text-throu.html.twig`
  *
*/
.wysiwyg-twocol { padding-top: 30px; padding-bottom: 30px; }

@supports (mix-blend-mode: multiply) { .wysiwyg-twocol.bg--texture { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; mix-blend-mode: multiply; position: relative; }
  .wysiwyg-twocol.bg--texture::after { background-color: #f7f7f7; opacity: 0.25; content: ''; display: block; mix-blend-mode: screen; pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } }

.wysiwyg-twocol.bg--texture else::after { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; opacity: 0.25; }

.wysiwyg-twocol .component__headline { color: #036; font-size: 1.75rem; margin-top: 0; }

.wysiwyg-twocol__text { margin-bottom: 30px; }

.wysiwyg-twocol__link { display: block; margin-top: 30px; }

.wysiwyg-twocol__image { margin-bottom: 15px; margin-left: auto; margin-right: auto; display: block; width: 50%; }

.wysiwyg-twocol__video { margin-bottom: 15px; cursor: pointer; position: relative; z-index: 0; }

.wysiwyg-twocol__video .video__inline--button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: 0; -webkit-box-shadow: 0; box-shadow: 0; outline: none; color: #fed024; font-family: "FontAwesome"; font-size: 4rem; pointer-events: none; position: absolute; left: 50%; top: 50%; opacity: 1; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; z-index: 1; }

.wysiwyg-twocol__video .video__inline--button .fa-pause-circle { color: #fff; opacity: 0.7; }

.wysiwyg-twocol__video video { max-width: 100%; z-index: 0; }

.wysiwyg-twocol__video.playing .video__inline--button { opacity: 0; }

.wysiwyg-twocol__video.playing:hover .video__inline--button { opacity: 1; }

@media screen and (min-width: 768px) { .wysiwyg-twocol { padding-top: 45px; padding-bottom: 45px; } }

@media screen and (min-width: 992px) { .wysiwyg-twocol { padding-top: 60px; padding-bottom: 60px; }
  .wysiwyg-twocol .component__headline { font-size: 3.25rem; line-height: 1.0576923077; line-height: -webkit-calc(55/52); line-height: calc(55/52); }
  .wysiwyg-twocol__text { margin-bottom: 15px; }
  .wysiwyg-twocol__image { margin-bottom: 0; } }

/**
  * Content card component
  *
  * Displays one of two variations depending on content available:
  * ## If WYSIWYG text is entered, a vertical stack of cards two-across is displayed alongside the text.
  * ## Without WYSIWYG text, a horizontal list of cards is shown.
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--content-card-ctas.html.twig`
  *
*/
.content-card { position: relative; }

.content-card .component__background { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; }

.content-card .component__background img { -o-object-fit: cover; object-fit: cover; -o-object-position: bottom center; object-position: bottom center; width: 100%; height: 100%; }

.content-card .component__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 10%; padding-top: 10%; position: relative; z-index: 0; }

.content-card .component__intro .component__headline { color: #036; font-size: 1.75rem; margin-bottom: 20px; line-height: 1.07; }

.content-card .component__intro .component__subheading { color: #4a4a4a; margin-bottom: 45px; }

.content-card .component__intro .component__subheading p, .content-card .component__intro .component__subheading li, .content-card .component__intro .component__subheading dt, .content-card .component__intro .component__subheading dd { margin-bottom: 20px; }

.content-card .component__intro .component__subheading a { color: #e5554f; }

.content-card .component__intro .component__subheading a.arrow-circle-before, .content-card .component__intro .component__subheading a.arrow-circle-after { color: #4a4a4a; }

.content-card .component__intro .component__subheading a.arrow-circle-before::before, .content-card .component__intro .component__subheading a.arrow-circle-before::after, .content-card .component__intro .component__subheading a.arrow-circle-after::before, .content-card .component__intro .component__subheading a.arrow-circle-after::after { color: #e5554f; }

.content-card .component__intro .component__subheading a.arrow-angle-before, .content-card .component__intro .component__subheading a.arrow-angle-after { color: #e5554f; font-weight: bold; }

.content-card .component__intro .component__subheading a:hover { color: #600; }

.content-card .component__intro .component__subheading a:hover.arrow-circle-before, .content-card .component__intro .component__subheading a:hover.arrow-circle-after { color: #e5554f; }

.content-card .component__grid { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; }

.content-card .card-item { background-color: transparent; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0; padding: 0 0 10px; width: 100%; }

.content-card .card-item__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -ms-flex-pack: stretch; justify-content: stretch; background-color: #fff; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1); padding: 20px 30px; text-align: center; width: 100%; }

.content-card .card-item__headline { color: #036; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 1.25rem; font-weight: bold; line-height: 1.3; margin: 0; }

.content-card .card-item__headline + .card-item__subheading { margin-top: 15px; }

.content-card .card-item__subheading { color: #53565a; margin: 0; }

.content-card .card-item__subheading + .card-item__cta { margin-top: 15px; }

.content-card .card-item__cta { color: #e5554f; }

@supports (mix-blend-mode: multiply) { .content-card.collapsed { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; mix-blend-mode: multiply; position: relative; }
  .content-card.collapsed::after { background-color: #f7f7f7; opacity: 0.25; content: ''; display: block; mix-blend-mode: screen; pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } }

.content-card.collapsed else::after { background-image: url("../images/pattern-full.jpg"); background-position: center; -webkit-background-size: 500px 500px; background-size: 500px; background-repeat: repeat; opacity: 0.25; }

.content-card.collapsed .component__wrapper { padding-top: 30px; padding-bottom: 30px; }

.content-card.collapsed .grid--nointro { padding-bottom: 0; }

.content-card.text--light .component__headline, .content-card.text--light .component__subheading { color: inherit; }

.content-card.text--light .component__intro .component__subheading a { color: #fff; }

.content-card.text--light .component__intro .component__subheading a.arrow-angle-before, .content-card.text--light .component__intro .component__subheading a.arrow-angle-after, .content-card.text--light .component__intro .component__subheading a.arrow-circle-before, .content-card.text--light .component__intro .component__subheading a.arrow-circle-after { color: inherit; }

.content-card.text--light .component__intro .component__subheading a.arrow-angle-before::before, .content-card.text--light .component__intro .component__subheading a.arrow-angle-before::after, .content-card.text--light .component__intro .component__subheading a.arrow-angle-after::before, .content-card.text--light .component__intro .component__subheading a.arrow-angle-after::after, .content-card.text--light .component__intro .component__subheading a.arrow-circle-before::before, .content-card.text--light .component__intro .component__subheading a.arrow-circle-before::after, .content-card.text--light .component__intro .component__subheading a.arrow-circle-after::before, .content-card.text--light .component__intro .component__subheading a.arrow-circle-after::after { color: #f4aa00; }

.content-card.text--light .component__intro .component__subheading a:hover { color: #f4aa00; }

.content-card.text--light .card-item__headline { color: #f4aa00; }

.ie .content-card .card-item__wrapper { display: block; }

@media screen and (min-width: 768px) { .content-card .component__intro .component__headline { font-size: 2.5rem; letter-spacing: -0.0625rem; line-height: 1; }
  .content-card .component__grid { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .content-card .component__grid .card-item { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; padding: 0 9px 15px; }
  .content-card .component__grid .card-item__wrapper { padding: 40px 30px; }
  .content-card .component__grid.grid--nointro { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .content-card .component__grid.grid--nointro .card-item { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
  .content-card.collapsed .component__wrapper { padding-top: 45px; padding-bottom: 30px; }
  .ie .component__grid .card-item { -webkit-flex-basis: 46.5%; -ms-flex-preferred-size: 46.5%; flex-basis: 46.5%; }
  .ie .component__grid.grid--nointro .card-item { -webkit-flex-basis: 22.75%; -ms-flex-preferred-size: 22.75%; flex-basis: 22.75%; } }

@media screen and (min-width: 992px) { .content-card .component__wrapper { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-bottom: 0; }
  .content-card .component__intro { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 42.5%; -ms-flex-preferred-size: 42.5%; flex-basis: 42.5%; padding-right: 45px; }
  .content-card .component__intro .component__headline { font-size: 3.25rem; }
  .content-card .component__grid { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 57.5%; -ms-flex-preferred-size: 57.5%; flex-basis: 57.5%; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-bottom: 10%; }
  .content-card .component__grid.grid--fullwidth { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .content-card .component__grid .card-item { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }
  .content-card.collapsed .component__wrapper { padding-top: 60px; padding-bottom: 45px; } }

/**
  * Content Tout with Image
  *
  * Formerly named Content Card/Tout with Image component
  * Displays a text block overlaid and staggered on top of a large image
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--content-card-with-focal-image.html.twig`
  *
*/
.content-card--focal-image .component__wrapper { background-color: #f7f7f7; border-top: 7px solid currentColor; color: inherit; }

.content-card--focal-image .component__headline { color: inherit; font-size: 1.875rem; font-weight: lighter; letter-spacing: 0.0125em; line-height: 1.07; margin: 0 0 0.75rem; }

.content-card--focal-image .component__subheading { color: #333; font-size: 0.875rem; line-height: 1.4285714286; line-height: -webkit-calc(10/7); line-height: calc(10/7); margin-bottom: 1.25rem; }

.content-card--focal-image .component__subheading > * { font-size: inherit; }

.content-card--focal-image .content-card__text { background-color: #fff; border-bottom: 7px solid currentColor; margin: -1.5rem 1.5rem 0 0; padding: 25px; padding-bottom: 40px; position: relative; z-index: 1; -webkit-transform: translateY(-2rem); -ms-transform: translateY(-2rem); transform: translateY(-2rem); }

.content-card--focal-image .content-card__text a { color: #4a4a4a; }

.content-card--focal-image .content-card__text a::before, .content-card--focal-image .content-card__text a::after { color: #f4aa00; }

.content-card--focal-image .content-card__image { border-bottom: 7px solid currentColor; z-index: 0; }

.content-card--focal-image .content-card__image .image-wrap { height: 0; padding-bottom: 56.25%; position: relative; }

.content-card--focal-image .content-card__image .image-wrap > img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.content-card--focal-image .content-card__image .image-wrap::before { background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); content: ''; display: block; position: absolute; top: 50%; height: 50%; left: 0; width: 100%; }

@media screen and (min-width: 768px) { .content-card--focal-image .component__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .content-card--focal-image + .content-card--focal-image .component__wrapper { border-bottom: 7px solid currentColor; }
  .content-card--focal-image .component__headline { font-size: 2rem; }
  .content-card--focal-image .component__subheading, .content-card--focal-image .component__cta { padding-left: 0.5rem; }
  .content-card--focal-image .content-card__text { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 37.5%; -ms-flex-preferred-size: 37.5%; flex-basis: 37.5%; margin: 0 0 0 -7.5vw; max-width: 31.25rem; padding: 40px; -webkit-transform: none; -ms-transform: none; transform: none; }
  .content-card--focal-image .content-card__image { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 62.5%; -ms-flex-preferred-size: 62.5%; flex-basis: 62.5%; border-bottom: 0; }
  .content-card--focal-image .content-card__image .image-wrap { height: 0; padding-bottom: 75%; }
  .content-card--focal-image .content-card__image .image-wrap::before { background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(65%, rgba(0, 0, 0, 0.25))); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 65%); background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 65%); background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 65%); top: 0; height: 100%; }
  .content-card--focal-image.content--right-align .component__wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .content-card--focal-image.content--right-align .content-card__text { margin: 0 -7.5vw 0 0; }
  .content-card--focal-image.content--right-align .content-card__image::before { background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(65%, rgba(0, 0, 0, 0.25))); background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 65%); background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 65%); background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 65%); } }

@media screen and (min-width: 992px) { .content-card--focal-image .component__headline { font-size: 2.5rem; }
  .content-card--focal-image .content-card__text { padding-top: 60px; padding-bottom: 60px; } }

@media screen and (min-width: 1200px) { .content-card--focal-image .component__headline { font-size: 3.25rem; line-height: 1.0769230769; line-height: -webkit-calc(14/13); line-height: calc(14/13); }
  .content-card--focal-image .component__subheading, .content-card--focal-image .component__cta { font-size: 1rem; }
  .content-card--focal-image .content-card__text { margin-left: -5rem; padding: 80px 60px; } }

@media screen and (min-width: 180rem) { .content-card--focal-image .component__wrapper { background-color: transparent; max-width: 1920px; margin-left: auto; margin-right: auto; }
  .content-card--focal-image .content-card__text { -webkit-box-shadow: 2px 4px 22px 0 rgba(20, 20, 20, 0.12); box-shadow: 2px 4px 22px 0 rgba(20, 20, 20, 0.12); } }

/**
  * News Card component
  *
  * Displays a featured news item alongside two stacked news item cards
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--news_card.html.twig`
  *
*/
.content-card--news .component__wrapper { margin-top: 30px; margin-bottom: 30px; padding-top: 0; padding-bottom: 0; }

.content-card--news .card-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 15px; }

.content-card--news .card-item__content { padding-left: 20px; padding-right: 20px; padding-top: 20px; }

.content-card--news .card-item__image img { -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; }

.content-card--news .card-item__headline { font-size: 1.6875rem; line-height: 1.1851851852; line-height: -webkit-calc(32/27); line-height: calc(32/27); }

.content-card--news .card-item__headline h3 { color: #333; font-size: inherit; font-weight: lighter; line-height: inherit; margin-top: 0; }

.content-card--news .card-item__headline a { color: #333; }

.content-card--news .card-item__headline a:hover { color: #e5554f; }

.content-card--news .card-item__meta { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.content-card--news .card-item__date { font-family: "Duplicate Ionic Web", Georgia, Times, serif; width: 100%; }

.content-card--news .card-item__tags { margin-top: 6px; }

.content-card--news .card-item.card--noimage { border: 5px solid #f4aa00; padding: 15px 15px 20px; }

.content-card--news .card-item.card--noimage .card-item__content { padding: 0; }

.content-card--news .article-tag { display: inline-block; margin-right: 6px; margin-top: 6px; }

@media screen and (min-width: 768px) { .content-card--news .component__grid { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding-left: 60%; position: relative; }
  .content-card--news .component__grid .card-item { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 0; }
  .content-card--news .card-item { margin-bottom: 30px; }
  .content-card--news .card-item:first-of-type, .content-card--news .card-item:last-of-type { margin-bottom: 0; }
  .content-card--news .card-item__image { border-bottom: 0; padding-bottom: 0; height: auto; position: relative; }
  .content-card--news .card-item__image > a { display: block; height: 0; padding-bottom: 75%; position: relative; }
  .content-card--news .card-item__image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .content-card--news .card-item__headline { font-size: 1.375rem; }
  .content-card--news .card-item__description { min-height: 3rem; }
  .content-card--news .card-item__description p:empty { display: none; }
  .content-card--news .card-item__content { background-color: #fff; border-top: 5px solid #f4aa00; margin-top: -35%; width: 90%; position: relative; z-index: 1; }
  .content-card--news .card-item__tags { margin-top: 0; margin-bottom: 6px; }
  .content-card--news .card-item__date { margin-right: 6px; margin-bottom: 6px; width: auto; }
  .content-card--news .card-item.featured { width: 55%; width: -webkit-calc(60% - (15px * 2)); width: calc(60% - (15px * 2)); position: absolute; left: 0; top: 0; }
  .content-card--news .card-item.featured .card-item__headline { font-size: 1.875rem; }
  .content-card--news .card-item.card--noimage .card-item__content { border: 0; padding: 30px 15px; margin: 0; width: auto; }
  .content-card--news .article-tag { margin-top: 0; }
  @supports (display: grid) { .content-card--news .component__grid { display: grid; padding-left: 0; grid-gap: 15px; grid-template-columns: repeat(auto-fill, minmax(25%, 1fr)); }
    .content-card--news .component__grid .card-item { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; grid-row: auto; height: 100%; margin-bottom: 0; }
    .content-card--news .component__grid .card-item__description { min-height: 0; }
    .content-card--news .component__grid .card-item__image > a { padding-bottom: 100%; }
    .content-card--news .component__grid .card-item.featured { grid-column: auto / span 2; grid-row: auto / span 2; width: auto; position: static; } }
  .ie .content-card--news .component__grid .card-item { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

@media screen and (min-width: 992px) { .content-card--news .component__grid { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-bottom: 0; width: 100%; }
  .content-card--news .component__grid .card-item { padding: 0; }
  .content-card--news .component__grid .card-item__headline { font-size: 1.875rem; }
  .content-card--news .component__grid .card-item__image > a { padding-bottom: 66.7%; padding-bottom: -webkit-calc(100% * 2/3); padding-bottom: calc(100% * 2/3); }
  .content-card--news .component__grid .card-item.featured { position: absolute; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .content-card--news .component__grid .card-item.featured .card-item__headline { font-size: 2.5rem; line-height: 1; }
  @supports (display: grid) { .content-card--news .component__grid { display: grid; padding-left: 0; grid-gap: 20px; grid-template-columns: repeat(auto-fill, minmax(25%, 1fr)); }
    .content-card--news .component__grid .card-item { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; grid-row: auto; height: 100%; }
    .content-card--news .component__grid .card-item__image > a { padding-bottom: 100%; }
    .content-card--news .component__grid .card-item.featured { grid-column: auto / span 2; grid-row: auto / span 2; width: auto; position: static; } }
  .ie .content-card--news .component__grid .card-item { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

/**
  * Tab component base
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--bp-tabs.html.twig`
  *
*/
.tabs__wrapper { padding-left: 0; padding-right: 0; overflow: hidden; }

.tabs__navigation { list-style-type: none; border-bottom: 2px solid #f7f7f7; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; padding-left: 15px; padding-right: 15px; }

.tabs__navigation::before, .tabs__navigation::after { content: none; }

.tabs .tab-nav__anchor { padding-left: 0; padding-right: 0; -webkit-border-radius: 0; border-radius: 0; color: inherit; line-height: inherit; }

.tabs .tab-nav__anchor:hover { background-color: transparent; }

.tabs .tab-nav__anchor:focus, .tabs .tab-nav__anchor:active { background-color: transparent; outline: 1px dotted #979797; outline-offset: -1px; }

.tabs .tab-nav__item { color: #707070; text-transform: uppercase; font-weight: bold; font-size: 0.875rem; line-height: 1.2; padding-right: 30px; }

.tabs .tab-nav__item .active { color: #e5554f; }

.tabs .tab-nav__item .active > .tab-nav__anchor { border-color: transparent; border: 0; border-bottom: 4px solid currentColor; color: inherit; }

.tabs .tab-pane { display: block; opacity: 0; pointer-events: none; position: absolute; top: 0; -webkit-transform: translate3d(0, 0.625rem, 0); transform: translate3d(0, 0.625rem, 0); -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out; -o-transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; width: 100%; z-index: -1; }

.tabs .tab-pane.active { opacity: 1; pointer-events: all; position: relative; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 0; }

.tabs__content { overflow: hidden; position: relative; z-index: 0; }

.tabs__content .paragraph { display: block; }

.tabs__content .paragraph > [class^="group-"] { float: none; padding-top: 15px; padding-bottom: 15px; width: auto; }

.tabs__content .group-left { font-size: 0.875rem; padding-left: 30px; padding-right: 30px; }

.tabs__content .group-left .arrow-angle-after { font-weight: bold; }

.tabs__content .group-left p, .tabs__content .group-left li { font-size: inherit; line-height: 1.4285714286; line-height: -webkit-calc(10/7); line-height: calc(10/7); }

.tabs__content .group-middle img { display: block; margin-bottom: 15px; width: 100%; }

.tabs__content .group-middle .field--name-field-image-caption { font-size: 0.875rem; padding-left: 30px; padding-right: 30px; }

.tabs__content .group-middle .field--name-field-image-caption p, .tabs__content .group-middle .field--name-field-image-caption li { font-size: inherit; line-height: 1.4285714286; line-height: -webkit-calc(10/7); line-height: calc(10/7); }

.tabs__content .group-right .field { padding-left: 30px; padding-right: 30px; }

.tabs__content .group-right .field--label { color: #e5554f; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 0.875rem; font-weight: bold; margin-bottom: 10px; line-height: 1; }

.tabs__content .group-right .view-dates-and-deadlines .views-row { border-top: 1px solid #dadada; padding-top: 10px; padding-bottom: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.tabs__content .group-right .view-dates-and-deadlines .views-field-title { color: #53565a; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; font-size: 1rem; padding-left: 10px; }

.tabs__content .group-right .view-dates-and-deadlines .views-field-field-deadline-date { background-color: #f4aa00; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 3rem; -ms-flex-preferred-size: 3rem; flex-basis: 3rem; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: bold; }

.tabs__content .group-right .view-dates-and-deadlines .field-content { padding: 6px 0; }

.tabs__content .group-right .view-dates-and-deadlines .field-content time { color: #600; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 1.5rem; font-weight: bold; font-family: "Duplicate Ionic Web", Georgia, Times, serif; line-height: 1; margin: 0; text-transform: uppercase; }

.tabs__content .group-right .view-dates-and-deadlines .field-content time > span { font-size: 0.6875rem; display: block; }

.tabs--base .tab-nav__anchor { border: 0; border-bottom: 4px solid transparent; -webkit-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out; -o-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out; transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out; }

.tabs--base .tab-nav__anchor:focus, .tabs--base .tab-nav__anchor:active { outline: 1px dotted #e7e7e7; }

.tabs--base .tab-nav__item { background-color: transparent; font-size: 0.875rem; letter-spacing: 0.025em; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 0; }

.tabs--base .tab-nav__item + .tab-nav__item { padding-left: 30px; }

.tabs--base .tab-nav__item:hover { color: #a3a3a3; }

.tabs--base .tab-nav__item.active { color: #e5554f; }

.tabs--base .tab-nav__item.active .tab-nav__anchor { background-color: transparent; border: 0; border-bottom: 4px solid currentColor; color: inherit; }

.tabs--base .tabs__wrapper { margin-top: 20px; margin-bottom: 20px; }

.tabs--base .tabs__content { padding-left: 15px; padding-right: 15px; }

@media screen and (min-width: 768px) { .tabs__content .paragraph { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .tabs__content .paragraph > [class^="group-"] { padding-left: 15px; padding-right: 15px; }
  .tabs__content .group-left { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; }
  .tabs__content .group-middle { -webkit-flex-basis: 42%; -ms-flex-preferred-size: 42%; flex-basis: 42%; }
  .tabs__content .group-middle img { width: auto; }
  .tabs__content .group-right { -webkit-flex-basis: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; }
  .tabs__content .group-right .field { padding: 0; } }

@media screen and (min-width: 992px) { .tabs__wrapper { padding-left: 15px; padding-right: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .tabs__navigation { padding-left: 0; padding-right: 0; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .tabs .tab-nav__anchor { padding-left: 15px; padding-right: 15px; }
  .tabs .tab-nav__item { font-size: 1rem; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }
  .tabs .tab-pane { -webkit-transform: translateY(-0.5rem); -ms-transform: translateY(-0.5rem); transform: translateY(-0.5rem); }
  .tabs .tab-pane.active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  .tabs__content .paragraph > [class^="group-"] { padding-left: 0; padding-right: 0; }
  .tabs__content .paragraph .group-middle { padding-left: 30px; padding-right: 30px; }
  .tabs__content .group-left { font-size: 1rem; }
  .tabs__content .group-middle { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; }
  .tabs__content .group-right { -webkit-flex-basis: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%; padding-right: 0; }
  .tabs__content .group-right .field--label { font-size: 1rem; }
  .tabs__content .group-right .view-dates-and-deadlines .views-row { border-top: 0; padding-top: 15px; padding-bottom: 15px; }
  .tabs__content .group-right .view-dates-and-deadlines .views-row + .views-row { border-top: 1px solid #dadada; } }

@media screen and (min-width: 1200px) { .tabs__content .paragraph .group-middle { padding-left: 40px; padding-right: 40px; } }

/**
  * News Tab component
  *
  * Displays multiple sections of articles in a 'tabbed' interface
  *
  * Template:
  * `<theme>/templates/paragraphs/paragraph--news_tab_section.html.twig`
  *
*/
.tabs--news .tabs__intro { text-align: center; }

.tabs--news .tabs__intro .component__headline { font-size: 1.5rem; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; }

.tabs--news .tabs__navigation { border-bottom-width: 1px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 30px; }

.tabs--news .tabs__navigation .tab-nav__item { padding-left: 15px; padding-right: 15px; color: #777; }

.tabs--news .tabs__navigation .tab-nav__item a { color: inherit; display: block; padding-top: 6px; padding-bottom: 6px; white-space: nowrap; }

.tabs--news .tabs__navigation .tab-nav__item a:focus { outline: 1px dotted #e7e7e7; }

.tabs--news .tabs__navigation .tab-nav__item.active { border-bottom: 2px solid #e5554f; color: #e5554f; }

.tabs--news .tabs__content { margin-bottom: 30px; }

.tabs--news .tabs__content .flickity-page-dots { bottom: 30px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); margin-left: auto; margin-right: auto; width: 80%; z-index: 0; }

.tabs--news .tabs__content .flickity-button { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: 2px solid currentColor; -webkit-border-radius: 50%; border-radius: 50%; color: #e5554f; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-shadow: none; box-shadow: none; height: 2.375rem; width: 2.375rem; position: absolute; bottom: 0; top: auto; -webkit-transition: color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out, color 0.15s ease-in-out; transition: transform 0.15s ease-in-out, color 0.15s ease-in-out; transition: transform 0.15s ease-in-out, color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; z-index: 1; }

.tabs--news .tabs__content .flickity-button .flickity-button-icon { fill: currentColor; }

.tabs--news .tabs__content .flickity-button:focus, .tabs--news .tabs__content .flickity-button:active { outline: 1px dotted #e7e7e7; }

.tabs--news .tabs__content .flickity-button:active { color: #979797; }

.tabs--news .tabs__content .flickity-button:disabled { opacity: 0.15; }

.tabs--news .tabs__content .flickity-viewport { height: 100%; min-height: 100%; }

.tabs--news .tabs__content .tab-pane { opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease-in-out 0.2s; -o-transition: opacity 0.3s ease-in-out 0.2s; transition: opacity 0.3s ease-in-out 0.2s; }

.tabs--news .tabs__content .tab-pane.active { opacity: 1; visibility: visible; }

.tabs--news .tabs__content .tab-pane.active .carousel-active { height: 100%; }

.tabs--news .newsitems { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; padding-bottom: 80px; }

.tabs--news .newsitem__info { background-color: #e5554f; color: inherit; font-size: 0.75rem; line-height: 1; padding: 6px; position: absolute; top: 0; left: 0; }

.tabs--news .newsitem__info .date-field { font-size: 0.875rem; font-weight: bold; }

.tabs--news .newsitem__image { color: #fff; height: 0; padding-bottom: 75%; position: relative; margin-left: -15px; margin-right: -15px; position: relative; z-index: 0; }

.tabs--news .newsitem__image img { -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }

.tabs--news .newsitem__wrapper { padding-left: 15px; padding-right: 15px; background-color: #f7f7f7; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 47.5%; -ms-flex-preferred-size: 47.5%; flex-basis: 47.5%; -webkit-flex-basis: -webkit-calc(50% - (15px * 2)); -ms-flex-preferred-size: calc(50% - (15px * 2)); flex-basis: calc(50% - (15px * 2)); margin-left: 15px; margin-right: 15px; margin-bottom: 30px; }

.tabs--news .newsitem__wrapper .item-title { font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: normal; font-size: 1.125rem; margin: 10px 0; }

.tabs--news .newsitem__wrapper .item-title a { -webkit-transition: opacity 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }

.tabs--news .newsitem__wrapper .item-title a:hover, .tabs--news .newsitem__wrapper .item-title a:focus { color: inherit; opacity: 0.8; }

.tabs--news .newsitem__wrapper p { font-size: 0.875rem; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.tabs--news .newsitem__wrapper p:empty { display: none; }

.tabs--news .newsitem__wrapper.featured { background-color: transparent; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-left: auto; margin-right: auto; }

.tabs--news .newsitem__wrapper.image--placeholder { background-color: #e5554f; color: #fff; }

.tabs--news .newsitem__wrapper.image--placeholder .item-title { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; border-bottom: 1px solid rgba(255, 255, 255, 0.33); padding-bottom: 10px; }

.tabs--news .newsitem__wrapper.image--placeholder .newsitem__image { padding-bottom: 0; -webkit-flex-basis: 56.25%; -ms-flex-preferred-size: 56.25%; flex-basis: 56.25%; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; min-height: 7rem; }

.tabs--news .newsitem__wrapper.image--placeholder .newsitem__info { background-color: transparent; color: #fff; }

.tabs--news .newsitem__wrapper.image--placeholder .newsitem__link { color: #fff; }

.tabs--news .newsitem__wrapper.image--placeholder .newsitem__link:hover { color: #333; }

.tabs--news .newsitem__wrapper.image--placeholder.featured { padding-left: 15px; padding-right: 15px; height: auto; padding-bottom: 15px; }

.tabs--news .newsitem__wrapper.image--placeholder:nth-child(1) { background-color: #f4aa00; }

.tabs--news .newsitem__wrapper.image--placeholder:nth-child(2n) { background-color: #e5554f; }

.tabs--news .newsitem__wrapper.image--placeholder:nth-child(3n) { background-color: #f4aa00; }

.tabs--news .newsitem__wrapper.image--placeholder:nth-child(3n + 2) { background-color: #00aec7; }

.tabs--news .newsitem__link { display: inline-block; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: bold; padding-bottom: 10px; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

.tabs--news .newsitem__link::after { content: '\f105'; font-family: "FontAwesome"; font-weight: normal; display: inline-block; padding-left: 0.3125em; }

.tabs--news .newsitem__link:hover { color: #600; }

.tabs .ne-cta { text-align: center; margin-top: -35px; margin-bottom: 35px; }

.ie .tabs--news .newsitem__wrapper { -webkit-flex-basis: -webkit-calc(50% - (15px * 4)); -ms-flex-preferred-size: calc(50% - (15px * 4)); flex-basis: calc(50% - (15px * 4)); }

.ie .tabs--news .newsitem__wrapper.featured { -webkit-flex-basis: -webkit-calc(100% - (15px * 2)); -ms-flex-preferred-size: calc(100% - (15px * 2)); flex-basis: calc(100% - (15px * 2)); padding-left: 15px; padding-right: 15px; }

@media screen and (min-width: 992px) { .tabs--news .tabs__intro .component__headline { font-size: 3.125rem; margin-top: 45px; margin-bottom: 30px; }
  .tabs--news .tabs__navigation { border-bottom: 0; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .tabs--news .tabs__navigation .tab-nav__item { border-bottom: 1px solid #e7e7e7; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; min-width: 10rem; text-align: center; }
  .tabs--news .tabs__content .flickity-button.next { right: 25%; }
  .tabs--news .tabs__content .flickity-button.previous { left: 25%; }
  .tabs--news .newsitems { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; padding-left: -webkit-calc(50% - (15px * 2)); padding-left: calc(50% - (15px * 2)); padding-bottom: 80px; position: relative; width: 100%; }
  .tabs--news .newsitem__image { margin-right: 0; position: relative; width: -webkit-calc(100% + (15px * 2)); width: calc(100% + (15px * 2)); z-index: -1; }
  .tabs--news .newsitem__wrapper { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-basis: 48%; -ms-flex-preferred-size: 48%; flex-basis: 48%; -webkit-flex-basis: -webkit-calc(50% - (15px * 2)); -ms-flex-preferred-size: calc(50% - (15px * 2)); flex-basis: calc(50% - (15px * 2)); margin-bottom: 15px; margin-right: 0; position: relative; z-index: 0; }
  .tabs--news .newsitem__wrapper.featured { height: 100%; width: -webkit-calc(50% - 15px); width: calc(50% - 15px); -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; position: absolute; left: 0; top: 0; }
  .tabs--news .newsitem__wrapper.featured .item-title { font-size: 1.5rem; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .tabs--news .newsitem__wrapper.featured .newsitem__image { margin-left: 0; margin-right: 0; position: relative; width: -webkit-calc(100% + 15px); width: calc(100% + 15px); z-index: 0; }
  .tabs--news .newsitem__wrapper.image--placeholder .item-title { font-size: 1.375rem; }
  .tabs--news .newsitem__wrapper.image--placeholder.featured { padding-bottom: 15px; width: 50%; }
  .tabs--news .newsitem__wrapper.image--placeholder.featured .item-title { font-size: 1.875rem; }
  .tabs--news .newsitem__wrapper.image--placeholder.featured .newsitem__info { padding-left: 0; padding-top: 10px; padding-bottom: 10px; }
  .tabs--news .newsitem__wrapper.image--placeholder.featured .newsitem__link { padding-bottom: 0; }
  .tabs--news .newsitem__wrapper.image--placeholder.featured .newsitem__image { padding-bottom: 90%; padding-bottom: -webkit-calc(75% - 15px); padding-bottom: calc(75% - 15px); }
  @supports (display: grid) { .tabs--news .newsitems { display: grid; grid-gap: 15px; grid-template-columns: repeat(auto-fill, minmax(20%, 1fr)); padding-left: 0; }
    .tabs--news .newsitem__wrapper { margin: 0; width: 100%; }
    .tabs--news .newsitem__wrapper.featured { grid-column: auto / span 2; grid-row: 1 / span 2; position: relative; left: auto; top: auto; width: 100%; }
    .tabs--news .newsitem__wrapper.featured .newsitem__image { width: 100%; }
    .tabs--news .newsitem__wrapper.featured.image--placeholder { width: 100%; } }
  .ie .tabs--news .newsitem__wrapper { -webkit-flex-basis: 37.5%; -ms-flex-preferred-size: 37.5%; flex-basis: 37.5%; } }

@media screen and (min-width: 1200px) { .ie .tabs--news .newsitem__wrapper { -webkit-flex-basis: 40%; -ms-flex-preferred-size: 40%; flex-basis: 40%; } }

/**
  * Tabbed component (with icons)
  *
  * Displays stacked icon sections in a 'tabbed' interface
  *
  * Templates:
  * `<theme>/templates/paragraphs/paragraph--tabbed-icon-tout.html.twig`
  * `<theme>/templates/paragraphs/paragraph--tabbed-icon-tout-section.html.twig`
  *
*/
.tabs--icon { background: url(../images/bkgd--blue@2x.jpg) no-repeat top center; -webkit-background-size: cover; background-size: cover; border-top: 7px solid #00aec7; border-bottom: 7px solid #00aec7; padding-top: 45px; padding-bottom: 45px; }

.tabs--icon .tabs__wrapper { padding-left: 15px; padding-right: 15px; color: #fff; display: block; }

.tabs--icon .tabs__navigation { padding-left: 0; padding-right: 0; overflow: hidden; overflow-x: auto; border-bottom: 1px solid #979797; margin-left: auto; margin-right: -15px; position: relative; }

.tabs--icon .tabs__navigation .nav-tabs { border-bottom: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.tabs--icon .tabs__content { width: 100%; }

.tabs--icon .tab-nav__anchor { border: 0; border-bottom: 4px solid transparent; -webkit-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out; -o-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out; transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out; }

.tabs--icon .tab-nav__anchor:focus, .tabs--icon .tab-nav__anchor:active { outline: 1px dotted #53565a; }

.tabs--icon .tab-nav__item { background-color: transparent; color: #fff; font-size: 0.875rem; letter-spacing: 0.025em; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 0; }

.tabs--icon .tab-nav__item + .tab-nav__item { padding-left: 30px; }

.tabs--icon .tab-nav__item:hover { color: #a3a3a3; }

.tabs--icon .tab-nav__item.active { color: #fed024; }

.tabs--icon .tab-nav__item.active .tab-nav__anchor { background-color: transparent; border: 0; border-bottom: 4px solid currentColor; color: inherit; }

.tabs--icon .icon-touts__wrapper { width: 100%; }

.tabs--icon .icon-touts__intro .component__headline { font-size: 1.75rem; margin-bottom: 20px; }

.tabs--icon .icon-touts__intro .component__subheading { line-height: 1.375; }

.tabs--icon .icon-touts__intro .component__subheading p { font-size: inherit; font-weight: inherit; line-height: inherit; }

.tabs--icon .icon-touts__intro .component__cta { margin-top: 20px; }

.tabs--icon .icon-touts__intro .component__cta .arrow-circle-after::before, .tabs--icon .icon-touts__intro .component__cta .arrow-circle-after::after, .tabs--icon .icon-touts__intro .component__cta .arrow-circle-before::before, .tabs--icon .icon-touts__intro .component__cta .arrow-circle-before::after { color: #fed024; }

.tabs--icon .icon-touts__grid { padding-top: 45px; padding-bottom: 45px; }

.tabs--icon .icon-touts .flickity-page-dots { color: inherit; bottom: 0; }

.tabs--icon .tout-item { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; }

.tabs--icon .tout-item__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 15px 40px; }

.tabs--icon .tout-item__headline { color: #fed024; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: normal; font-size: 2.58rem; letter-spacing: 0.025em; line-height: 1; margin: 0 auto; padding: 0; }

.tabs--icon .tout-item__text { font-size: 0.875rem; font-weight: bold; line-height: 1.2857142857; line-height: 1.28571; margin: 6px auto 0; text-align: center; }

.tabs--icon .tout-item__text p { font-size: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 0; }

.tabs--icon.light { background-image: none; border-color: #e5554f; }

.tabs--icon.light .tabs__wrapper { color: #53565a; }

.tabs--icon.light .tabs__navigation { border-color: #e7e7e7; }

.tabs--icon.light .tabs__navigation .tab-nav__item { color: #979797; }

.tabs--icon.light .tabs__navigation .tab-nav__item:hover { color: #53565a; }

.tabs--icon.light .tabs__navigation .tab-nav__item.active { color: #e5554f; }

.tabs--icon.light .icon-touts__intro .component__headline { color: #036; }

.tabs--icon.light .icon-touts__intro .component__cta .arrow-circle-after::before, .tabs--icon.light .icon-touts__intro .component__cta .arrow-circle-after::after, .tabs--icon.light .icon-touts__intro .component__cta .arrow-circle-before::before, .tabs--icon.light .icon-touts__intro .component__cta .arrow-circle-before::after { color: #e5554f; }

.tabs--icon.light .tout-item__headline { color: #e5554f; }

@media screen and (min-width: 992px) { .tabs--icon .tabs__wrapper { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .tabs--icon .tabs__navigation { display: inline-block; margin-right: auto; }
  .tabs--icon .tab-nav__anchor { padding-left: 30px; padding-right: 30px; }
  .tabs--icon .tab-nav__item { letter-spacing: 0.05em; }
  .tabs--icon .tout-item { border-color: rgba(255, 255, 255, 0.2); -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .tabs--icon .tout-item__wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 100%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 60px; padding-bottom: 60px; }
  .tabs--icon .tout-item__headline { margin-bottom: 20px; }
  .tabs--icon .icon-touts__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 30px; position: relative; }
  .tabs--icon .icon-touts__intro { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; max-width: 31.25rem; padding-top: 45px; padding-right: 60px; padding-right: 5%; }
  .tabs--icon .icon-touts__intro .component__headline { font-size: 3.25rem; line-height: 1.0769230769; line-height: -webkit-calc(14/13); line-height: calc(14/13); }
  .tabs--icon .icon-touts__intro .component__subheading { line-height: 1.625; }
  .tabs--icon .icon-touts__grid { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .tabs--icon .toutgroup--1 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .tabs--icon .toutgroup--2 .tout-item:nth-of-type(2), .tabs--icon .toutgroup--3 .tout-item:nth-of-type(2), .tabs--icon .toutgroup--4 .tout-item:nth-of-type(2) { border-left: 1px solid rgba(255, 255, 255, 0.2); }
  .tabs--icon .toutgroup--3 .tout-item:nth-of-type(3) { border-top: 1px solid rgba(255, 255, 255, 0.2); -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .tabs--icon .toutgroup--4 .tout-item:nth-of-type(3), .tabs--icon .toutgroup--4 .tout-item:nth-of-type(4) { border-top: 1px solid rgba(255, 255, 255, 0.2); -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .tabs--icon .toutgroup--4 .tout-item:nth-of-type(2), .tabs--icon .toutgroup--4 .tout-item:nth-of-type(4) { border-left: 1px solid rgba(255, 255, 255, 0.2); }
  .tabs--icon.light .toutgroup--2 .tout-item:nth-of-type(2), .tabs--icon.light .toutgroup--3 .tout-item:nth-of-type(2), .tabs--icon.light .toutgroup--4 .tout-item:nth-of-type(2) { border-left-color: #dadadd; }
  .tabs--icon.light .toutgroup--3 .tout-item:nth-of-type(3) { border-top-color: #dadadd; }
  .tabs--icon.light .toutgroup--4 .tout-item:nth-of-type(3), .tabs--icon.light .toutgroup--4 .tout-item:nth-of-type(4) { border-top-color: #dadadd; }
  .tabs--icon.light .toutgroup--4 .tout-item:nth-of-type(2), .tabs--icon.light .toutgroup--4 .tout-item:nth-of-type(4) { border-left-color: #dadadd; }
  .ie .tabs--icon .icon-touts__intro { padding-right: 2.5%; }
  .ie .tabs--icon .tout-item { -webkit-flex-basis: 48% !important; -ms-flex-preferred-size: 48% !important; flex-basis: 48% !important; }
  .ie .tabs--icon .tout-item__text { width: 100%; } }

@media screen and (min-width: 1200px) { .tabs__content .paragraph .group-middle { padding-left: 40px; padding-right: 40px; }
  .tabs--icon .icon-touts__intro { -webkit-flex-basis: 55%; -ms-flex-preferred-size: 55%; flex-basis: 55%; }
  .tabs--icon .icon-touts__grid { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

@media screen and (max-width: 480px) { .tabs--icon::before { background-image: url(../images/icon-arrow.svg); background-repeat: no-repeat; background-position: right center; -webkit-background-size: 2.25rem auto; background-size: 2.25rem auto; content: 'Scroll'; margin-top: 15px; color: white; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: bold; font-size: 0.75rem; padding-right: 4.75rem; opacity: 1; position: absolute; pointer-events: none; top: 10px; right: 15px; width: 4rem; } }

/**
  * View template defaults
  *
  *
*/
.views-element-container { pointer-events: all; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.views-element-container .pager .pager__item { list-style-type: none; padding: 0; }

.views-element-container .pager .pager__item::before { content: none; }

.views-element-container.loading { position: relative; z-index: 0; pointer-events: none; }

.views-element-container.loading::before { content: ''; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid transparent; border-top-color: #dadadd; border-bottom-color: #dadadd; pointer-events: none; position: absolute; z-index: 0; top: 50%; left: 50%; width: 2rem; height: 2rem; margin-top: -1rem; margin-left: -1rem; -webkit-animation: spinner 0.8s ease-in-out infinite; animation: spinner 0.8s ease-in-out infinite; }

.views-element-container.loading::after { content: ''; background-color: rgba(247, 247, 247, 0.5); pointer-events: none; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; }

.views-element-container.loading::before { border-top-color: #e5554f; border-bottom-color: #e5554f; top: 45%; top: -webkit-calc(50% - 2rem); top: calc(50% - 2rem); z-index: 5; }

.views-element-container:not(.block) .view .view-content:not(.masonry-view) .inline-list > li { position: relative; }

.views-element-container:not(.block) .view .masonry-view { display: block; opacity: 1; margin-bottom: 20px; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.views-element-container:not(.block) .view .masonry-view + .pager { margin-top: 30px; margin-bottom: 30px; }

.views-element-container:not(.block) .more-link { text-align: center; }

.view-empty { padding: 15px; text-align: center; }

.view-faqs .view-filters, .faq-terms .view-filters { margin-top: 1em; }

.view-faqs .view-filters .btn-info, .faq-terms .view-filters .btn-info { border: 3px solid; margin-top: 1.2em; margin-left: 1em; font-weight: bold; font-size: 1.2em; padding: .5em; }

.view-faqs .view-filters .btn-info:hover, .faq-terms .view-filters .btn-info:hover { color: #fff; background-color: #e5554f; border-color: #f4aa00; }

.faq-terms .form-item-faq-search { width: 100%; }

.faq-terms .form-item-faq-search .input-group { width: 100%; }

.faq-terms .view-content h3 { border-bottom: 1px solid #f4aa00; margin-top: 2em; }

.path-search .faq-terms .view-filters label.control-label { display: block; }

.path-search .faq-terms .view-filters .btn-info { margin-top: 0.5em; margin-left: 0; }

/**
  * Program content type
  *
  *
*/
.page-node-type-programs .loyola__content h1 { color: #e5554f; margin-top: 0; }

.page-node-type-programs .program__content { margin-bottom: 0; }

.page-node-type-programs .program__main { margin-bottom: 0; }

.page-node-type-programs .sidebar--left { margin-top: 20px; }

.program__secondary.has-gutter .loyola__content { -webkit-box-ordinal-group: initial; -webkit-order: initial; -ms-flex-order: initial; order: initial; }

.program__secondary.has-gutter .sidebar--right { -webkit-box-ordinal-group: initial; -webkit-order: initial; -ms-flex-order: initial; order: initial; }

@media screen and (min-width: 992px) { .page-node-type-programs .program__content { margin-top: 45px; }
  .page-node-type-programs .program__main { -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; }
  .page-node-type-programs .sidebar--left { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; margin-top: 10px; -webkit-box-ordinal-group: initial; -webkit-order: initial; -ms-flex-order: initial; order: initial; }
  .page-node-type-programs .sidebar--left .region nav:not(.sidebar__menu) .navlevel--1 > .dropdown-menu { display: block; max-height: none; opacity: 1; pointer-events: all; }
  .page-node-type-programs .sidebar--left .region nav:not(.sidebar__menu) .navlevel--2 { visibility: visible; }
  @supports ((position: -webkit-sticky) or (position: sticky)) { .page-node-type-programs .sidebar--left { max-height: 60vmin; position: -webkit-sticky; position: sticky; top: -webkit-calc(9.25rem + 20px); top: calc(9.25rem + 20px); }
    .page-node-type-programs .sidebar--left::before { background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.8))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); content: ''; display: block; position: absolute; bottom: 15px; left: 0; height: 1rem; width: 100%; z-index: 1; }
    .page-node-type-programs .sidebar--left .region { overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; max-height: 22.5rem; }
    .page-node-type-programs .sidebar--left .region > nav { margin-bottom: 10px; }
    .page-node-type-programs .sidebar--left .sidebar__block { overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; max-height: 22.5rem; } }
  .page-node-type-programs .sidebar--right { margin-top: 10px; }
  .page-node-type-programs .sidebar--right .sidebar__menu { margin-bottom: 10px; }
  .page-node-type-programs .sidebar--right .sidebar__menu:empty { display: none; }
  .page-node-type-programs .sidebar--right .sidebar__menu .sidebar__block__content { color: #53565a; font-size: 0.875rem; }
  .page-node-type-programs .sidebar--right .sidebar__menu .sidebar__block__content li { font-size: inherit; margin-bottom: 0.25rem; }
  .page-node-type-programs .sidebar--right .sidebar__menu .sidebar__block__content a { color: inherit; font-size: inherit; font-weight: bold; }
  .page-node-type-programs .sidebar--right .sidebar__menu .sidebar__block__content a:focus, .page-node-type-programs .sidebar--right .sidebar__menu .sidebar__block__content a:hover { color: #600; }
  .page-node-type-programs .sidebar--right .block[class*="block-views-blockrelated"], .page-node-type-programs .sidebar--right .block[class*="block-views-blockupcoming"] { margin-top: 0; }
  .program__secondary.has-gutter { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .program__secondary.has-gutter > .loyola__content { padding-left: 30px; padding-right: 30px; } }

@media screen and (min-height: 992px) { @supports ((position: -webkit-sticky) or (position: sticky)) { .page-node-type-programs .program__content .sidebar--left { max-height: none; } } }

/**
  * People view and person content type
  *
  * Templates:
  * `<theme>/templates/views/views-view--peoples-listing.html.twig`
  * `<theme>/templates/node/node--person.html.twig`
  *
*/
.paragraph--type--faculty-listing .page-title { color: #e5554f; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 1.875rem; line-height: 1; margin-top: 0; margin-bottom: 10px; }

.paragraph--type--faculty-listing .page-subhead { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 1rem; line-height: 1.375; }

.paragraph--type--faculty-listing .page-subhead a { color: #e5554f; }

.paragraph--type--faculty-listing .page-subhead a:hover { color: #333; }

.view--peoplelisting .peoplelisting__intro .form-inline, .view--peoplelisting .peoplelisting__intro .form--inline { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.view--peoplelisting .peoplelisting__intro .form-inline .form-item, .view--peoplelisting .peoplelisting__intro .form--inline .form-item { float: none; width: 100%; }

.view--peoplelisting .peoplelisting__intro .form-inline .form-item .control-label, .view--peoplelisting .peoplelisting__intro .form--inline .form-item .control-label { color: #4a4a4a; display: block; font-size: 0.75rem; margin-bottom: 0.5rem; }

.view--peoplelisting .peoplelisting__intro .form-inline .select-wrapper, .view--peoplelisting .peoplelisting__intro .form--inline .select-wrapper { -webkit-border-radius: 4px; border-radius: 4px; border-color: #dadadd; width: 100%; }

.view--peoplelisting .peoplelisting__intro .form-inline .select-wrapper > select.form-control, .view--peoplelisting .peoplelisting__intro .form--inline .select-wrapper > select.form-control { border-color: inherit; background-color: #fff; width: 100%; }

.view--peoplelisting .peoplelisting__intro .form-inline .select-wrapper > select.form-control:focus, .view--peoplelisting .peoplelisting__intro .form-inline .select-wrapper > select.form-control:active, .view--peoplelisting .peoplelisting__intro .form--inline .select-wrapper > select.form-control:focus, .view--peoplelisting .peoplelisting__intro .form--inline .select-wrapper > select.form-control:active { border-color: #a3a3a3; }

.view--peoplelisting .peoplelisting__intro .form-inline .select-wrapper > select.form-control:empty, .view--peoplelisting .peoplelisting__intro .form-inline .select-wrapper > select.form-control:required:valid, .view--peoplelisting .peoplelisting__intro .form-inline .select-wrapper > select.form-control:required:invalid:not(:empty), .view--peoplelisting .peoplelisting__intro .form--inline .select-wrapper > select.form-control:empty, .view--peoplelisting .peoplelisting__intro .form--inline .select-wrapper > select.form-control:required:valid, .view--peoplelisting .peoplelisting__intro .form--inline .select-wrapper > select.form-control:required:invalid:not(:empty) { background-color: transparent; border-color: #e7e7e7; -webkit-box-shadow: none; box-shadow: none; }

.view--peoplelisting .view-filters { padding-left: 15px; padding-right: 15px; background-color: #f7f7f7; margin-top: 30px; }

.view--peoplelisting .view-filters .form-inline { padding: 30px 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 auto; }

.view--peoplelisting .view-filters .form-item { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.view--peoplelisting .view-filters .form-actions { -webkit-flex-basis: 1.875rem; -ms-flex-preferred-size: 1.875rem; flex-basis: 1.875rem; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 15px 0; }

.view--peoplelisting .view-filters .form-actions .btn, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a, .view--peoplelisting .view-filters .form-actions .event-item__cta a, .event-item__cta .view--peoplelisting .view-filters .form-actions a { background-color: #fff; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border: 1px solid #dadadd; border-left: 0; color: #fff; height: 2.875rem; margin: 1.6875rem 0 0; min-width: 0; padding: 0; position: relative; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; }

.view--peoplelisting .view-filters .form-actions .btn::before, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a::before, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a::before, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button::before, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button::before, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a::before, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a::before, .view--peoplelisting .view-filters .form-actions .event-item__cta a::before, .event-item__cta .view--peoplelisting .view-filters .form-actions a::before, .view--peoplelisting .view-filters .form-actions .btn::after, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a::after, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a::after, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button::after, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button::after, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a::after, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a::after, .view--peoplelisting .view-filters .form-actions .event-item__cta a::after, .event-item__cta .view--peoplelisting .view-filters .form-actions a::after { content: ''; position: absolute; top: 0; left: 0; z-index: 0; }

.view--peoplelisting .view-filters .form-actions .btn::before, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a::before, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a::before, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button::before, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button::before, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a::before, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a::before, .view--peoplelisting .view-filters .form-actions .event-item__cta a::before, .event-item__cta .view--peoplelisting .view-filters .form-actions a::before { color: #e5554f; content: '\f002'; font-family: "FontAwesome"; font-size: 0.875rem; top: 50%; left: 50%; z-index: 1; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

.view--peoplelisting .view-filters .form-actions .btn::after, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a::after, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a::after, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button::after, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button::after, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a::after, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a::after, .view--peoplelisting .view-filters .form-actions .event-item__cta a::after, .event-item__cta .view--peoplelisting .view-filters .form-actions a::after { background-color: #fff; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; height: 100%; width: 100%; -webkit-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }

.view--peoplelisting .view-filters .form-actions .btn:hover, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a:hover, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a:hover, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button:hover, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button:hover, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a:hover, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a:hover, .view--peoplelisting .view-filters .form-actions .event-item__cta a:hover, .event-item__cta .view--peoplelisting .view-filters .form-actions a:hover, .view--peoplelisting .view-filters .form-actions .btn:focus, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a:focus, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a:focus, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button:focus, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button:focus, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a:focus, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a:focus, .view--peoplelisting .view-filters .form-actions .event-item__cta a:focus, .event-item__cta .view--peoplelisting .view-filters .form-actions a:focus { border-color: #e5554f; }

.view--peoplelisting .view-filters .form-actions .btn:hover::before, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a:hover::before, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a:hover::before, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button:hover::before, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button:hover::before, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a:hover::before, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a:hover::before, .view--peoplelisting .view-filters .form-actions .event-item__cta a:hover::before, .event-item__cta .view--peoplelisting .view-filters .form-actions a:hover::before, .view--peoplelisting .view-filters .form-actions .btn:focus::before, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a:focus::before, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a:focus::before, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button:focus::before, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button:focus::before, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a:focus::before, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a:focus::before, .view--peoplelisting .view-filters .form-actions .event-item__cta a:focus::before, .event-item__cta .view--peoplelisting .view-filters .form-actions a:focus::before { color: #fff; }

.view--peoplelisting .view-filters .form-actions .btn:hover::after, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a:hover::after, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a:hover::after, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button:hover::after, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button:hover::after, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a:hover::after, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a:hover::after, .view--peoplelisting .view-filters .form-actions .event-item__cta a:hover::after, .event-item__cta .view--peoplelisting .view-filters .form-actions a:hover::after, .view--peoplelisting .view-filters .form-actions .btn:focus::after, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a:focus::after, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a:focus::after, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button:focus::after, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button:focus::after, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a:focus::after, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a:focus::after, .view--peoplelisting .view-filters .form-actions .event-item__cta a:focus::after, .event-item__cta .view--peoplelisting .view-filters .form-actions a:focus::after { background-color: #e5554f; }

.view--peoplelisting .view-filters .form-autocomplete { -webkit-flex-basis: 92%; -ms-flex-preferred-size: 92%; flex-basis: 92%; -webkit-flex-basis: -webkit-calc(100% - 2.25rem); -ms-flex-preferred-size: calc(100% - 2.25rem); flex-basis: calc(100% - 2.25rem); -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; float: none; }

.view--peoplelisting .view-filters .form-autocomplete .input-group { border: 1px solid #dadadd; -webkit-transition: border-color 0.15s ease-in-out; -o-transition: border-color 0.15s ease-in-out; transition: border-color 0.15s ease-in-out; }

.view--peoplelisting .view-filters .form-autocomplete .input-group .form-control { border: 0; width: 100%; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }

.view--peoplelisting .view-filters .form-autocomplete .input-group-addon { display: none; width: 0; }

.view--peoplelisting .view-filters .form-autocomplete:focus .input-group, .view--peoplelisting .view-filters .form-autocomplete:active .input-group { border-color: #a3a3a3; }

.view--peoplelisting .view-filters .form-autocomplete:focus ~ .form-actions .btn, .view--peoplelisting .view-filters .form-autocomplete:focus ~ .form-actions .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-autocomplete:focus ~ .form-actions .more-link > a, .view--peoplelisting .view-filters .form-autocomplete:focus ~ .form-actions .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-autocomplete:focus ~ .form-actions .button, .view--peoplelisting .view-filters .form-autocomplete:focus ~ .form-actions .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-autocomplete:focus ~ .form-actions a, .view--peoplelisting .view-filters .form-autocomplete:focus ~ .form-actions .event-item__cta a, .event-item__cta .view--peoplelisting .view-filters .form-autocomplete:focus ~ .form-actions a, .view--peoplelisting .view-filters .form-autocomplete:active ~ .form-actions .btn, .view--peoplelisting .view-filters .form-autocomplete:active ~ .form-actions .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-autocomplete:active ~ .form-actions .more-link > a, .view--peoplelisting .view-filters .form-autocomplete:active ~ .form-actions .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-autocomplete:active ~ .form-actions .button, .view--peoplelisting .view-filters .form-autocomplete:active ~ .form-actions .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-autocomplete:active ~ .form-actions a, .view--peoplelisting .view-filters .form-autocomplete:active ~ .form-actions .event-item__cta a, .event-item__cta .view--peoplelisting .view-filters .form-autocomplete:active ~ .form-actions a { border-color: #a3a3a3; }

.view--peoplelisting .view-filters .form-autocomplete:focus-within .input-group { border-color: #a3a3a3; }

.view--peoplelisting .view-filters .form-autocomplete:focus-within ~ .form-actions .btn, .view--peoplelisting .view-filters .form-autocomplete:focus-within ~ .form-actions .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-autocomplete:focus-within ~ .form-actions .more-link > a, .view--peoplelisting .view-filters .form-autocomplete:focus-within ~ .form-actions .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-autocomplete:focus-within ~ .form-actions .button, .view--peoplelisting .view-filters .form-autocomplete:focus-within ~ .form-actions .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-autocomplete:focus-within ~ .form-actions a, .view--peoplelisting .view-filters .form-autocomplete:focus-within ~ .form-actions .event-item__cta a, .event-item__cta .view--peoplelisting .view-filters .form-autocomplete:focus-within ~ .form-actions a { border-color: #a3a3a3; }

.view--peoplelisting .view-filters .input-group { background-color: #fff; -webkit-border-radius: 4px; border-radius: 4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; }

.view--peoplelisting .view-filters .input-group .form-control { -webkit-border-radius: inherit; border-radius: inherit; width: 100%; }

.view--peoplelisting .view-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.view--peoplelisting .card-item { border: 0; margin-bottom: 15px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; overflow: visible; }

.view--peoplelisting .card-item__wrapper { background-color: #fff; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.view--peoplelisting .card-item__image { border: 0; display: block; padding: 0; position: relative; padding-bottom: 75%; }

.view--peoplelisting .card-item__title { color: #333; font-size: 1.375rem; }

.view--peoplelisting .card-item__body { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #53565a; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 0.875rem; font-weight: normal; }

.view--peoplelisting .card-item__body p { font-size: inherit; margin-bottom: 0; }

.view--peoplelisting .card-item__body p + p { margin-top: 15px; }

.view--peoplelisting .card-item__subheading { color: inherit; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: inherit; font-weight: bold; }

.view--peoplelisting .card-item__contact { background-color: #f7f7f7; color: inherit; margin-left: -15px; margin-right: -15px; padding: 15px; }

.view--peoplelisting .card-item__contact h3, .view--peoplelisting .card-item__contact .field-label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.view--peoplelisting .card-item__text { color: inherit; }

.view--peoplelisting .card-item__link { display: block; margin-top: 15px; text-align: center; }

.view--peoplelisting .card-item__link a { display: block; }

.view--peoplelisting .card-item__expertise { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; top: 0; left: 0; background-color: #e5554f; color: #fff; font-size: 0.6875rem; line-height: 1.25; letter-spacing: 0.02125rem; padding: 10px 15px; }

.view--peoplelisting .card-item__expertise::before { content: '\f005'; display: inline-block; font-family: "FontAwesome"; padding-right: 0.5em; -webkit-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

.view--peoplelisting .card-item__expertise .expertise-item { color: inherit; display: inline-block; font-weight: bold; text-transform: uppercase; white-space: nowrap; }

.view--peoplelisting .card-item__expertise .expertise-item::after { content: ', '; display: inline-block; padding-right: 0.25em; }

.view--peoplelisting .card-item__expertise .expertise-item:first-child::before { content: 'Expert:'; display: inline-block; padding-right: 0.25em; }

.view--peoplelisting .card-item__expertise .expertise-item:last-child::after, .view--peoplelisting .card-item__expertise .expertise-item:only-child::after { content: none; }

.view--peoplelisting .card-item--noimage { background-color: transparent; border: 0; }

.view--peoplelisting .card-item--noimage .noimage { background: #f7f7f7 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxMyI+PHBhdGggZmlsbD0iI2U3ZTdlNyIgZD0iTTcsMEM0LjgsMCwzLjEsMS43LDMuMSwzLjlDMy4xLDYsNC44LDcuNyw3LDcuN2wwLDBjMi4xLDAsMy44LTEuNywzLjgtMy45QzEwLjgsMS43LDkuMSwwLDcsMEw3LDB6IE0zLjMsNy41QzIuMyw3LjcsMS41LDguNywxLjUsOS44VjEzaDExVjkuOGMwLTEuMS0wLjgtMi4xLTEuOC0yLjNjLTEuNiwyLTQuNCwyLjQtNi41LDAuOEMzLjksOCwzLjYsNy44LDMuMyw3LjVMMy4zLDcuNXoiLz48L3N2Zz4=") no-repeat center bottom; -webkit-background-size: 60% auto; background-size: 60% auto; display: block; padding-bottom: 75%; }

.view--peoplelisting .views-field { padding-left: 15px; padding-right: 15px; color: #4a4a4a; font-size: 0.875rem; line-height: 1; }

.view--peoplelisting .views-field a { color: #e5554f; display: inline-block; }

.view--peoplelisting .views-field a:hover { color: #53565a; }

.view--peoplelisting .views-field .field-content p { font-size: inherit; }

.view--peoplelisting .views-field .field-content p:last-child { margin-bottom: 10px; }

.view--peoplelisting .views-field .field-content p:only-child { margin-bottom: 0; }

.view--peoplelisting .views-field-title { color: #53565a; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 1.375rem; margin-bottom: 0.8125rem; }

.view--peoplelisting .views-field-title a { color: #53565a; }

.view--peoplelisting .views-field-field-office-address, .view--peoplelisting .views-field-field-person-email, .view--peoplelisting .views-field-field-person-phone { background-color: #f7f7f7; }

.view--peoplelisting .views-field-field-office-address .field-content, .view--peoplelisting .views-field-field-person-email .field-content, .view--peoplelisting .views-field-field-person-phone .field-content { padding-top: 10px; }

.view--peoplelisting .views-field-field-office-address .field-content:empty, .view--peoplelisting .views-field-field-person-email .field-content:empty, .view--peoplelisting .views-field-field-person-phone .field-content:empty { padding-top: 0; }

.view--peoplelisting .views-field-field-person-phone a { color: inherit; }

.view--peoplelisting .views-field-field-person-email .field-content { padding-bottom: 10px; }

.view--peoplelisting .views-field-field-person-email .field-content:empty { padding-bottom: 0; }

.view--peoplelisting .views-field-field-person-designation { font-weight: bold; margin-bottom: 6px; }

.view--peoplelisting .views-field-field-person-designation .field-content { word-break: break-all; }

.view--peoplelisting .views-field-field-person-related-department { margin-bottom: 15px; }

.view--peoplelisting .views-field-field-person-related-department .field-content { word-break: break-all; }

.view--peoplelisting .views-field-field-person-office-location-address-line1 { padding-left: 15px; padding-right: 15px; background-color: #f7f7f7; }

.view--peoplelisting .views-field-view-node { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }

.view--peoplelisting .views-field-view-node .field-content { display: block; text-align: center; width: 100%; }

.view--peoplelisting .views-field-view-node a { display: inline-block; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: bold; padding-top: 15px; padding-bottom: 15px; position: relative; text-transform: capitalize; }

.view--peoplelisting .views-field-view-node a::after { content: '\f105'; display: inline-block; font-family: "FontAwesome"; font-weight: normal; padding-left: 0.5rem; }

.view--peoplelisting .inline-list { padding: 0; margin: 0; }

.view--peoplelisting .inline-list li { background-color: #fff; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 30px; padding-left: 0; width: 100%; }

.page-node-type-person .page-title { color: #e5554f; line-height: 1; margin-top: 0; margin-bottom: 15px; }

.page-node-type-person .profile__designation { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 1.1875rem; font-weight: bold; margin-top: 0; margin-bottom: 30px; }

.page-node-type-person .profile__sidebar .field--type-image { height: 0; padding-bottom: 75%; margin-bottom: 15px; position: relative; }

.page-node-type-person .profile__sidebar .field--type-image img { width: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; left: 0; height: 100%; }

.page-node-type-person .profile__sidebar .field--type-file .file { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: inherit; font-weight: inherit; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.page-node-type-person .profile__sidebar .field--type-file .file > span { background: transparent; border: 0; color: inherit; font-size: inherit; display: inline-block; width: auto; }

.page-node-type-person .profile__sidebar .field--type-file .file .file-icon { padding: 0 6px 0 0; }

.page-node-type-person .profile__sidebar .field--type-file .file .file-icon .glyphicon { color: inherit; }

.page-node-type-person .profile__sidebar .field--type-file .file .file-link { -webkit-flex-basis: 60%; -ms-flex-preferred-size: 60%; flex-basis: 60%; }

.page-node-type-person .profile__sidebar .field--type-file .file .file-size { font-size: 0.8em; padding: 0 0 0 6px; }

.page-node-type-person .profile__main { margin-bottom: 60px; }

.page-node-type-person .profile-block__headline { border-bottom: 1px solid #e7e7e7; font-size: 1.6875rem; padding-bottom: 6px; }

.page-node-type-person .profile-block__item .profile-list { list-style-type: none; padding: 0; }

.page-node-type-person .profile-block.profile--education .profile-block__headline { margin-top: 0; }

.page-node-type-person .profile-block.profile--education .profile-block__headline::before { content: ''; display: block; height: 0; width: 0; margin-top: -webkit-calc((1 - 1.13333) * 0.5em); margin-top: calc((1 - 1.13333) * 0.5em); }

.page-node-type-person .sidebar-block { font-size: 0.875rem; margin-top: 15px; }

.page-node-type-person .sidebar-block.block--primary { background-color: #600; color: #fff; padding: 10px 20px; }

.page-node-type-person .sidebar-block.block--related { display: none; }

.page-node-type-person .sidebar-block__item { font-size: inherit; margin: 10px 0 20px; }

.page-node-type-person .sidebar-block__item p, .page-node-type-person .sidebar-block__item li, .page-node-type-person .sidebar-block__item dt, .page-node-type-person .sidebar-block__item dd, .page-node-type-person .sidebar-block__item td { font-size: inherit; }

.page-node-type-person .sidebar-block__item a { color: inherit; }

.page-node-type-person .sidebar-block__item a:hover { color: #fed024; }

.page-node-type-person .sidebar-block__headline, .page-node-type-person .sidebar-block__subheading { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; line-height: 1; }

.page-node-type-person .sidebar-block__headline { border-bottom: 1px solid rgba(255, 255, 255, 0.6); font-size: 1.125rem; padding-bottom: 10px; margin-top: 10px; margin-bottom: 20px; }

.page-node-type-person .sidebar-block__subheading { font-size: 0.875rem; margin-bottom: 6px; margin-top: 0; }

.page-node-type-person .block--related { padding: 0; }

.page-node-type-person .block--related__title { background-color: #600; color: #fff; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; padding: 10px 20px; }

.page-node-type-person .block--related__title h3 { font-family: inherit; font-size: 1rem; font-weight: bold; line-height: 1; margin: 0; padding: 0; }

.page-node-type-person .block--related__content { border: 1px solid #e7e7e7; border-top: 0; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; padding: 10px 0 0; }

.page-node-type-person .block--related__content .view-content { padding-left: 20px; padding-right: 20px; padding-bottom: 10px; }

.page-node-type-person .block--related__content .views-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.page-node-type-person .block--related__content .views-row .views-field { color: #4a4a4a; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }

.page-node-type-person .block--related__content .views-row .views-field a { color: inherit; }

.page-node-type-person .block--related__content .views-row .views-field-created { -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; font-size: 0.75rem; font-weight: bold; text-transform: uppercase; }

.page-node-type-person .block--related__content .views-row .views-field-field-event-start-date { font-size: 0.75rem; font-weight: bold; text-transform: uppercase; }

.page-node-type-person .block--related__content .views-row .views-field-field-news-type { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: 80%; -ms-flex-preferred-size: 80%; flex-basis: 80%; font-size: 0.75rem; font-weight: bold; text-transform: uppercase; position: relative; }

.page-node-type-person .block--related__content .views-row .views-field-field-news-type::before { content: '|'; display: inline-block; padding-right: 0.5em; }

.page-node-type-person .block--related__content .views-row .views-field-field-featured-image { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-basis: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%; }

.page-node-type-person .block--related__content .views-row .views-field-field-featured-image img { padding-right: 5%; margin-top: 6px; }

.page-node-type-person .block--related__content .views-row .views-field-field-featured-image:empty { display: none; }

.page-node-type-person .block--related__content .views-row .views-field-title { -webkit-flex-basis: 65%; -ms-flex-preferred-size: 65%; flex-basis: 65%; -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; margin-top: 6px; }

.page-node-type-person .block--related__content .more-link { border-top: 1px solid #e7e7e7; color: #979797; font-size: 0.625rem; font-weight: bold; padding: 10px 20px; text-align: center; text-transform: uppercase; }

.page-node-type-person .block--related__content .more-link a { color: inherit; display: inline-block; font-size: inherit; line-height: 1; padding-left: 1.5em; position: relative; }

.page-node-type-person .block--related__content .more-link a::before { content: '\f021'; display: block; font-family: "FontAwesome"; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.page-node-type-person .block--related__content .more-link a:hover::before { color: #e5554f; }

.no-csspositionsticky .page-node-type-person .profile__sidebar { position: static !important; }

@media screen and (min-width: 768px) { .view--peoplelisting .view-filters .form-inline { max-width: 750px; }
  .view--peoplelisting .view-filters .form-inline .form-group { margin-bottom: 15px; }
  .view--peoplelisting .view-filters .form-actions .btn, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a, .view--peoplelisting .view-filters .form-actions .event-item__cta a, .event-item__cta .view--peoplelisting .view-filters .form-actions a { margin-top: 1.5625rem; }
  .view--peoplelisting .views-view-grid .views-row, .view--peoplelisting .views-view-grid .view-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .view--peoplelisting .views-view-grid .views-col, .view--peoplelisting .views-view-grid .view-column { -webkit-flex-basis: -webkit-calc(33% - 15px); -ms-flex-preferred-size: calc(33% - 15px); flex-basis: calc(33% - 15px); margin-bottom: 20px; }
  .view--peoplelisting .inline-list { display: inline; font-size: 0; }
  .view--peoplelisting .inline-list li { font-size: 1rem; margin-right: 15px; padding-left: 0; width: 23.75%; width: -webkit-calc(50% - 10px); width: calc(50% - 10px); vertical-align: top; }
  .view--peoplelisting .inline-list li:nth-child(2n) { margin-right: 0; }
  @supports (display: grid) { .view--peoplelisting .inline-list { display: grid; grid-gap: 30px; grid-template-columns: repeat(auto-fill, minmax(33%, 1fr)); margin-bottom: 30px; }
    .view--peoplelisting .inline-list li { margin-right: 0; margin-bottom: 15px; width: 100%; }
    .view--peoplelisting .inline-list li:nth-child(2n) { margin-right: 0; } }
  .page-node-type-person .profile-block__item .profile-list.list--split { -webkit-columns: 2; -moz-columns: 2; columns: 2; } }

@media screen and (min-width: 992px) { .paragraph--type--faculty-listing .page-title { font-size: 3.75rem; line-height: 1.0666666667; line-height: -webkit-calc(16/15); line-height: calc(16/15); }
  .paragraph--type--faculty-listing .page-subhead { font-size: 1.3752rem; line-height: 1.3181818182; line-height: -webkit-calc(29/22); line-height: calc(29/22); }
  .view--peoplelisting .view-filters { margin-bottom: 45px; }
  .view--peoplelisting .view-filters .form-item { padding-left: 15px; padding-right: 15px; float: none; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; margin-top: 0; padding-top: 30px; padding-bottom: 30px; }
  .view--peoplelisting .view-filters .form-inline { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-top: 0; padding-bottom: 0; padding-right: 15px; }
  .view--peoplelisting .view-filters .form-inline .form-group { margin-bottom: 0; }
  .view--peoplelisting .view-filters .form-autocomplete { -webkit-flex-basis: 48%; -ms-flex-preferred-size: 48%; flex-basis: 48%; -webkit-flex-basis: -webkit-calc(50% - 2.5rem); -ms-flex-preferred-size: calc(50% - 2.5rem); flex-basis: calc(50% - 2.5rem); padding-right: 0; }
  .view--peoplelisting .view-filters .form-autocomplete .input-group { border-right: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
  .view--peoplelisting .view-filters .form-autocomplete .input-group .form-control { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; height: 2.125rem; padding-left: 15px; width: auto; }
  .view--peoplelisting .view-filters .form-actions { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0; padding-top: 30px; }
  .view--peoplelisting .view-filters .form-actions .btn, .view--peoplelisting .view-filters .form-actions .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .view--peoplelisting .view-filters .form-actions .more-link > a, .view--peoplelisting .view-filters .form-actions .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .view--peoplelisting .view-filters .form-actions .button, .view--peoplelisting .view-filters .form-actions .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .view--peoplelisting .view-filters .form-actions a, .view--peoplelisting .view-filters .form-actions .event-item__cta a, .event-item__cta .view--peoplelisting .view-filters .form-actions a { height: 2.25rem; }
  .view--peoplelisting .view-filters .form-control { font-size: 0.75rem; height: 2.25rem; width: 100%; }
  .view--peoplelisting .view-filters .input-group-addon { right: 0.75rem; }
  .view--peoplelisting .view-filters .input-group-addon .icon.glyphicon { font-size: 1rem; }
  .view--peoplelisting .view-filters .select-wrapper > select, .view--peoplelisting .view-filters .select-wrapper .chosen-container { font-size: 0.75rem; height: 2.25rem; }
  .view--peoplelisting .view-content { margin-left: -15px; margin-right: -15px; }
  .view--peoplelisting .view-content .card { margin-top: 0; margin-left: 15px; margin-right: 15px; width: 31.75%; width: -webkit-calc((100% / 3) - (15px * 2)); width: calc((100% / 3) - (15px * 2)); }
  .view--peoplelisting .card-item__body p + p { margin-top: 6px; }
  .view--peoplelisting .card-item__contact a[href*=tel] { pointer-events: none; color: inherit; }
  .page-node-type-person .page-title { margin-bottom: 20px; }
  .page-node-type-person .profile__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .page-node-type-person .profile__sidebar { width: 40%; padding-right: 40px; margin-bottom: 30px; }
  .page-node-type-person .profile__sidebar .field--type-image { margin-bottom: 40px; padding-bottom: 0; height: auto; }
  .page-node-type-person .profile__sidebar .field--type-image img { position: relative; height: auto; top: auto; left: auto; }
  .page-node-type-person .profile__main { width: 60%; margin-bottom: 30px; }
  .page-node-type-person .profile__designation { font-size: 1.375rem; margin-bottom: 45px; }
  .page-node-type-person .profile-block__headline { position: static; top: auto; }
  .page-node-type-person .profile-block.split-column { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .page-node-type-person .profile-block .profile-column { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: calc(50% - 20px); padding-right: 15px; }
  .page-node-type-person .profile-block .profile-column + .profile-column { padding-right: 0; padding-left: 15px; }
  .page-node-type-person .sidebar-block__item a[href^="tel"] { pointer-events: none; }
  .page-node-type-person .sidebar-block.block--related { display: block; margin-top: 40px; } }

@media screen and (min-width: 992px) and (min-height: 801px) { .page-node-type-person .profile__sidebar { position: -webkit-sticky; position: sticky; z-index: 1; top: -webkit-calc(9.25rem + 20px); top: calc(9.25rem + 20px); }
  .page-node-type-person .profile__sidebar .field--type-image { -webkit-transition: opacity 0.15s ease-in-out, max-height 0.25s ease-in-out; -o-transition: opacity 0.15s ease-in-out, max-height 0.25s ease-in-out; transition: opacity 0.15s ease-in-out, max-height 0.25s ease-in-out; }
  .page-node-type-person .profile__sidebar.js-is-sticky .field--type-image, .page-node-type-person .profile__sidebar.js-is-stuck .field--type-image { margin: 0; max-height: 0; opacity: 0; }
  .page-node-type-person .profile__sidebar.js-is-sticky .field--type-image img, .page-node-type-person .profile__sidebar.js-is-stuck .field--type-image img { height: auto; position: absolute; }
  .no-csspositionsticky .page-node-type-person .profile__sidebar.js-is-sticky .field--type-image, .no-csspositionsticky .page-node-type-person .profile__sidebar.js-is-stuck .field--type-image { margin-bottom: 40px; max-height: none; opacity: 1; }
  .no-csspositionsticky .page-node-type-person .profile__sidebar.js-is-sticky .field--type-image img, .no-csspositionsticky .page-node-type-person .profile__sidebar.js-is-stuck .field--type-image img { position: static; } }

@media screen and (min-width: 1200px) { .paragraph--type--faculty-listing .field--name-field-title { font-size: 3.75rem; }
  .paragraph--type--faculty-listing .field--name-field-subhead { font-size: 1.375rem; }
  .view--peoplelisting .view-filters .form-inline { max-width: none; }
  .page-node-type-person .profile__sidebar { -webkit-flex-basis: 33.3%; -ms-flex-preferred-size: 33.3%; flex-basis: 33.3%; -webkit-flex-basis: -webkit-calc(100% / 3); -ms-flex-preferred-size: calc(100% / 3); flex-basis: calc(100% / 3); }
  .page-node-type-person .profile__main { -webkit-flex-basis: 66.7%; -ms-flex-preferred-size: 66.7%; flex-basis: 66.7%; -webkit-flex-basis: -webkit-calc(100% * 2/3); -ms-flex-preferred-size: calc(100% * 2/3); flex-basis: calc(100% * 2/3); } }

.paragraph--type--faculty-listing-basic-page .field--name-field-faculty-listing-basic-page .view-people-listing-basic-page li.list-group-item::before { display: none; }

.paragraph--type--faculty-listing-basic-page .field--name-field-faculty-listing-basic-page .view-people-listing-basic-page li.list-group-item .views-field.views-field-field-image { padding-bottom: 1em; }

/**
  * News view and content type
  *
  * Templates:
  * `<theme>/templates/views/views-view--news-listing.html.twig`
  * `<theme>/templates/node/node--news.html.twig`
  *
*/
.view--newslisting { background-color: #f7f7f7; }

.view--newslisting .newslisting__intro { text-align: center; }

.view--newslisting .newslisting__intro h1, .view--newslisting .newslisting__intro h2, .view--newslisting .newslisting__intro .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .view--newslisting .newslisting__intro .field--name-field-title, .view--newslisting .newslisting__intro h3 { color: #4a4a4a; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 1.5rem; font-weight: bold; line-height: 1.25; margin: 30px 0; }

.view--newslisting .newslisting__intro .form-inline { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.view--newslisting .newslisting__intro .form-inline .form-group { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }

.view--newslisting .newslisting__intro .form-inline .form-group + .form-group { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }

.view--newslisting .newslisting__intro .form-inline .form-group .control-label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; visibility: hidden; }

.view--newslisting .newslisting__intro .form-inline .form-group .select-wrapper > select { font-size: 1rem; line-height: 1; height: 2.25rem; padding-top: 0.25rem; padding-bottom: 0.25rem; }

.view--newslisting .newslisting__intro .form-inline .btn, .view--newslisting .newslisting__intro .form-inline .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .view--newslisting .newslisting__intro .form-inline .more-link > a, .view--newslisting .newslisting__intro .form-inline .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .view--newslisting .newslisting__intro .form-inline .button, .view--newslisting .newslisting__intro .form-inline .newslisting__more a, .view--newslisting .newslisting__more .newslisting__intro .form-inline a, .view--newslisting .newslisting__intro .form-inline .event-item__cta a, .event-item__cta .view--newslisting .newslisting__intro .form-inline a { border: 3px solid currentColor; font-weight: bold; padding-top: 0.625rem; padding-bottom: 0.5rem; text-transform: uppercase; min-width: 0; width: 100%; }

.view--newslisting .newslisting__intro .form-inline .btn:hover, .view--newslisting .newslisting__intro .form-inline .views-element-container:not(.block) .more-link > a:hover, .views-element-container:not(.block) .view--newslisting .newslisting__intro .form-inline .more-link > a:hover, .view--newslisting .newslisting__intro .form-inline .views-element-container .pager .pager__item .button:hover, .views-element-container .pager .pager__item .view--newslisting .newslisting__intro .form-inline .button:hover, .view--newslisting .newslisting__intro .form-inline .newslisting__more a:hover, .view--newslisting .newslisting__more .newslisting__intro .form-inline a:hover, .view--newslisting .newslisting__intro .form-inline .event-item__cta a:hover, .event-item__cta .view--newslisting .newslisting__intro .form-inline a:hover { background-color: #e5554f; border-color: #e5554f; color: #fff; }

.view--newslisting .newslisting__more { margin: 45px 0; text-align: center; }

.view--newslisting .newslisting__more a { border-color: #e5554f; font-weight: bold; margin: 0 auto; text-transform: uppercase; }

.view--newslisting .newslisting__more a:hover { background-color: #e5554f; border-color: #e5554f; color: #fff; }

.view--newslisting .news-view { margin-bottom: 45px; }

.page-node-type-news .field--name-field-featured-image { height: 0; padding-bottom: 56.25%; position: relative; }

.page-node-type-news .field--name-field-featured-image img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; }

.page-node-type-news .page-header { color: #e5554f; border-bottom: 0; padding-bottom: 0; margin-bottom: 15px; }

.page-node-type-news .page-subhead { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; font-size: 1.25rem; line-height: 1.4; margin-bottom: 20px; }

.page-node-type-news .page-meta { display: block; margin-bottom: 20px; }

.page-node-type-news .page-meta span { display: inline-block; }

.page-node-type-news .page-meta .page-author { font-family: "Duplicate Ionic Web", Georgia, Times, serif; margin-right: 0.5rem; margin-bottom: 0.5rem; }

.page-node-type-news .page-meta .page-author a { font-weight: bold; }

.page-node-type-news .page-meta .article-tag { margin-right: 0.5rem; margin-bottom: 0.5rem; }

.page-node-type-news .sidebar-block { font-size: 0.875rem; margin: 20px 0; }

.page-node-type-news .sidebar-block.block--primary { background-color: #600; color: #fff; padding: 10px 20px; }

.page-node-type-news .sidebar-block__item { font-size: inherit; margin: 10px 0 20px; }

.page-node-type-news .sidebar-block__item p, .page-node-type-news .sidebar-block__item li, .page-node-type-news .sidebar-block__item dt, .page-node-type-news .sidebar-block__item dd, .page-node-type-news .sidebar-block__item td { font-size: inherit; }

.page-node-type-news .sidebar-block__item a { color: inherit; }

.page-node-type-news .sidebar-block__item a:hover { color: #fed024; }

.page-node-type-news .sidebar-block__headline, .page-node-type-news .sidebar-block__subheading { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; line-height: 1; }

.page-node-type-news .sidebar-block__headline { border-bottom: 1px solid rgba(255, 255, 255, 0.6); font-size: 1.125rem; padding-bottom: 10px; margin-top: 10px; margin-bottom: 20px; }

.page-node-type-news .sidebar-block__subheading { font-size: 0.875rem; margin-bottom: 6px; margin-top: 0; }

.page-node-type-news .block--default { padding: 0; }

.page-node-type-news .block--default__title { background-color: #600; color: #fff; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; padding: 10px 20px; }

.page-node-type-news .block--default__title h3 { font-family: inherit; font-size: 1rem; font-weight: bold; line-height: 1; margin: 0; padding: 0; }

.page-node-type-news .block--default__content { border: 1px solid #e7e7e7; border-top: 0; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; padding: 15px 20px 10px; }

.page-node-type-news .block--default__content .view-content { padding-left: 20px; padding-right: 20px; padding-bottom: 10px; }

.page-node-type-news .block--default__content .views-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.page-node-type-news .block--default__content .views-row .views-field { color: #4a4a4a; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }

.page-node-type-news .block--default__content .views-row .views-field a { color: inherit; }

.page-node-type-news .block--default__content .views-row .views-field-created { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; font-size: 0.75rem; font-weight: bold; padding-right: 0.5rem; text-transform: uppercase; }

.page-node-type-news .block--default__content .views-row .views-field-field-event-start-date { font-size: 0.75rem; font-weight: bold; text-transform: uppercase; }

.page-node-type-news .block--default__content .views-row .views-field-field-news-type { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: 80%; -ms-flex-preferred-size: 80%; flex-basis: 80%; font-size: 0.75rem; font-weight: bold; text-transform: uppercase; position: relative; }

.page-node-type-news .block--default__content .views-row .views-field-field-news-type::before { content: '|'; display: inline-block; padding-right: 0.5em; }

.page-node-type-news .block--default__content .views-row .views-field-field-featured-image { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-basis: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%; }

.page-node-type-news .block--default__content .views-row .views-field-field-featured-image img { padding-right: 5%; margin-top: 6px; }

.page-node-type-news .block--default__content .views-row .views-field-field-featured-image:empty { display: none; }

.page-node-type-news .block--default__content .views-row .views-field-title { -webkit-flex-basis: 65%; -ms-flex-preferred-size: 65%; flex-basis: 65%; -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; margin-top: 6px; }

.page-node-type-news .block--default__content .more-link { border-top: 1px solid #e7e7e7; color: #979797; font-size: 0.625rem; font-weight: bold; padding: 10px 20px; text-align: center; text-transform: uppercase; }

.page-node-type-news .block--default__content .more-link a { color: inherit; display: inline-block; font-size: inherit; line-height: 1; padding-left: 1.5em; position: relative; }

.page-node-type-news .block--default__content .more-link a::before { content: '\f021'; display: block; font-family: "FontAwesome"; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.page-node-type-news .block--default__content .more-link a:hover::before { color: #e5554f; }

.page-node-type-news .block--default__content .article-tag { margin-right: 0.25rem; margin-bottom: 10px; }

.page-node-type-news .block--default__content .article-tag:only-child { margin-bottom: 6px; }

.news-item { margin-bottom: 30px; }

.news-item__description h3, .news-item__description h4, .news-item__description h5, .news-item__description h6 { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; }

.news-item__description blockquote { margin-bottom: 0; }

.news-item__description .lead-in { line-height: 1.4; }

.news-item__social { visibility: hidden; position: absolute; z-index: -1; }

@media screen and (min-width: 768px) { .view--newslisting .newslisting__intro { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 30px; text-align: left; }
  .view--newslisting .newslisting__intro h1, .view--newslisting .newslisting__intro h2, .view--newslisting .newslisting__intro .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .view--newslisting .newslisting__intro .field--name-field-title, .view--newslisting .newslisting__intro h3 { font-size: 3.125rem; margin: 15px 0; text-align: left; }
  .view--newslisting .newslisting__intro .view-header { -webkit-flex-basis: 65%; -ms-flex-preferred-size: 65%; flex-basis: 65%; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .view--newslisting .newslisting__intro .view-filters { -webkit-flex-basis: 35%; -ms-flex-preferred-size: 35%; flex-basis: 35%; }
  .view--newslisting .newslisting__intro .form-inline { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .view--newslisting .newslisting__intro .form-inline .select-wrapper > select { font-size: 0.875rem; }
  .view--newslisting .newslisting__more { margin: 60px 0; }
  .page-node-type-news .page-subhead { font-size: 1.375rem; }
  .page-node-type-news .field--name-field-featured-image { padding-bottom: 56.25%; }
  .page-node-type-news .page-meta .page-author { margin-bottom: 0; }
  .page-node-type-news .page-meta .article-tag { margin-bottom: 0; }
  .news-item__description blockquote { float: left; margin-top: 1.375em; margin-bottom: 10px; padding-right: 1rem; width: 50%; }
  .news-item__description blockquote:nth-of-type(even) { float: right; margin-left: 1.5rem; padding-right: 0; } }

@media screen and (min-width: 992px) { .page-node-type-news .page-header { margin-top: 20px; }
  .page-node-type-news .sidebar-block { margin-top: 40px; }
  .news-item { margin-bottom: 60px; }
  .news-item__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .news-item__main { -webkit-flex-basis: 66.7%; -ms-flex-preferred-size: 66.7%; flex-basis: 66.7%; -webkit-flex-basis: -webkit-calc(100% * 2/3); -ms-flex-preferred-size: calc(100% * 2/3); flex-basis: calc(100% * 2/3); margin-bottom: 30px; }
  .news-item__social { display: block; position: fixed; visibility: visible; top: 16rem; left: 0; z-index: 1; }
  .news-item__sidebar { -webkit-flex-basis: 33.3%; -ms-flex-preferred-size: 33.3%; flex-basis: 33.3%; -webkit-flex-basis: -webkit-calc(100% / 3); -ms-flex-preferred-size: calc(100% / 3); flex-basis: calc(100% / 3); padding-left: 40px; margin-bottom: 30px; } }

@media screen and (min-width: 992px) and (min-device-height: 801px) { @supports ((position: -webkit-sticky) or (position: sticky)) { .news-item__sidebar { position: -webkit-sticky; position: sticky; top: 9.25rem; } } }

@media screen and (min-width: 1200px) { .page-node-type-news .field--name-field-featured-image { padding-bottom: 28.125%; }
  .page-node-type-news .field--name-field-featured-image img { -o-object-position: center; object-position: center; } }

@media screen and (min-width: 1260px) { .news-item__social { top: 16.5rem; } }

@media screen and (min-width: 1600px) { .news-item__main { position: relative; }
  .news-item__social { position: absolute; top: 0.75rem; left: 0; -webkit-transform: translateX(-5rem); -ms-transform: translateX(-5rem); transform: translateX(-5rem); } }

@media screen and (min-width: 180rem) { .page-node-type-news .field--name-field-featured-image { max-width: 1920px; margin-left: auto; margin-right: auto; } }

/**
  * Events view and content type
  *
  * Templates:
  * `<theme>/templates/views/views-view--events-listing-view.html.twig`
  * `<theme>/templates/views/views-view-list--events-listing-view.html.twig`
  * `<theme>/templates/node/node--events.html.twig`
  *
*/
.path-events-listing-view .view--eventslisting .masonry-view, .paragraph--type--event-listing .view--eventslisting .masonry-view { height: auto !important; }

.path-events-listing-view .eventslisting__intro, .paragraph--type--event-listing .eventslisting__intro { padding: 30px 15px 15px; position: relative; z-index: 2; }

.path-events-listing-view .eventslisting__intro::after, .paragraph--type--event-listing .eventslisting__intro::after { background-color: #f7f7f7; content: ''; display: block; position: absolute; top: 0; left: -15px; right: -15px; height: 100%; z-index: -1; }

.path-events-listing-view .eventslisting__intro .form-inline, .path-events-listing-view .eventslisting__intro .form--inline, .paragraph--type--event-listing .eventslisting__intro .form-inline, .paragraph--type--event-listing .eventslisting__intro .form--inline { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.path-events-listing-view .eventslisting__intro .form-inline .form-item, .path-events-listing-view .eventslisting__intro .form--inline .form-item, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item, .paragraph--type--event-listing .eventslisting__intro .form--inline .form-item { float: none; width: 100%; }

.path-events-listing-view .eventslisting__intro .form-inline .form-item .control-label, .path-events-listing-view .eventslisting__intro .form--inline .form-item .control-label, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item .control-label, .paragraph--type--event-listing .eventslisting__intro .form--inline .form-item .control-label { color: #4a4a4a; display: block; font-size: 0.75rem; margin-bottom: 0.5rem; }

.path-events-listing-view .eventslisting__intro .form-inline .form-item .input-group, .path-events-listing-view .eventslisting__intro .form--inline .form-item .input-group, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item .input-group, .paragraph--type--event-listing .eventslisting__intro .form--inline .form-item .input-group { border: 1px solid #e7e7e7; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; }

.path-events-listing-view .eventslisting__intro .form-inline .form-item .input-group .form-text, .path-events-listing-view .eventslisting__intro .form--inline .form-item .input-group .form-text, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item .input-group .form-text, .paragraph--type--event-listing .eventslisting__intro .form--inline .form-item .input-group .form-text { border-color: transparent; }

.path-events-listing-view .eventslisting__intro .form-inline .form-item .input-group .input-group-addon, .path-events-listing-view .eventslisting__intro .form--inline .form-item .input-group .input-group-addon, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item .input-group .input-group-addon, .paragraph--type--event-listing .eventslisting__intro .form--inline .form-item .input-group .input-group-addon { background-color: #fff; border: none; -webkit-border-radius: 6px; border-radius: 6px; font-size: 1rem; }

.path-events-listing-view .eventslisting__intro .form-inline .form-item .input-group .input-group-addon::before, .path-events-listing-view .eventslisting__intro .form--inline .form-item .input-group .input-group-addon::before, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item .input-group .input-group-addon::before, .paragraph--type--event-listing .eventslisting__intro .form--inline .form-item .input-group .input-group-addon::before { color: #e5554f; font-family: "FontAwesome"; content: '\f002'; pointer-events: none; }

.path-events-listing-view .eventslisting__intro .form-inline .form-item .input-group .input-group-addon .icon, .path-events-listing-view .eventslisting__intro .form--inline .form-item .input-group .input-group-addon .icon, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item .input-group .input-group-addon .icon, .paragraph--type--event-listing .eventslisting__intro .form--inline .form-item .input-group .input-group-addon .icon { display: none; }

.path-events-listing-view .eventslisting__intro .form-inline .form-item .input-group:focus-within, .path-events-listing-view .eventslisting__intro .form--inline .form-item .input-group:focus-within, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item .input-group:focus-within, .paragraph--type--event-listing .eventslisting__intro .form--inline .form-item .input-group:focus-within { border-color: #a3a3a3; }

.path-events-listing-view .eventslisting__intro .form-inline .select-wrapper, .path-events-listing-view .eventslisting__intro .form--inline .select-wrapper, .paragraph--type--event-listing .eventslisting__intro .form-inline .select-wrapper, .paragraph--type--event-listing .eventslisting__intro .form--inline .select-wrapper { width: 100%; }

.path-events-listing-view .eventslisting__intro .form-inline .select-wrapper > select.form-control, .path-events-listing-view .eventslisting__intro .form--inline .select-wrapper > select.form-control, .paragraph--type--event-listing .eventslisting__intro .form-inline .select-wrapper > select.form-control, .paragraph--type--event-listing .eventslisting__intro .form--inline .select-wrapper > select.form-control { background-color: #fff; }

.path-events-listing-view .event-view, .paragraph--type--event-listing .event-view { list-style-type: none; margin-top: 30px; margin-bottom: 30px; padding: 0; }

.path-events-listing-view .event-view .card-item, .paragraph--type--event-listing .event-view .card-item { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: visible; padding: 0; margin: 0 0 30px; position: relative; width: 100%; }

.path-events-listing-view .event-view .card-item__wrapper, .paragraph--type--event-listing .event-view .card-item__wrapper { position: relative; z-index: 0; }

.path-events-listing-view .event-view .card-item__title, .paragraph--type--event-listing .event-view .card-item__title { color: #333; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 1rem; font-weight: normal; margin-top: 1rem; margin-bottom: 0.5rem; padding: 0; }

.path-events-listing-view .event-view .card-item__image, .paragraph--type--event-listing .event-view .card-item__image { -o-object-fit: cover; object-fit: cover; width: 100%; z-index: -1; display: inline-block; height: 0; border-bottom: 5px solid #f4aa00; padding-bottom: 56.25%; position: relative; z-index: 0; }

.path-events-listing-view .event-view .card-item__image .img-responsive, .paragraph--type--event-listing .event-view .card-item__image .img-responsive { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; position: absolute; top: 0; left: 0; }

.path-events-listing-view .event-view .card-item__image + .card-item__title, .paragraph--type--event-listing .event-view .card-item__image + .card-item__title { margin-top: 6px; }

.path-events-listing-view .event-view .card-item__body, .paragraph--type--event-listing .event-view .card-item__body { font-size: 0.875rem; padding: 0 10px; }

.path-events-listing-view .event-view .card-item__body p, .path-events-listing-view .event-view .card-item__body li, .path-events-listing-view .event-view .card-item__body dt, .path-events-listing-view .event-view .card-item__body dd, .path-events-listing-view .event-view .card-item__body td, .paragraph--type--event-listing .event-view .card-item__body p, .paragraph--type--event-listing .event-view .card-item__body li, .paragraph--type--event-listing .event-view .card-item__body dt, .paragraph--type--event-listing .event-view .card-item__body dd, .paragraph--type--event-listing .event-view .card-item__body td { font-size: inherit; margin-bottom: 0; }

.path-events-listing-view .event-view .card-item__body p + p, .path-events-listing-view .event-view .card-item__body p li, .path-events-listing-view .event-view .card-item__body p dt, .path-events-listing-view .event-view .card-item__body p dd, .path-events-listing-view .event-view .card-item__body p td, .path-events-listing-view .event-view .card-item__body li + p, .path-events-listing-view .event-view .card-item__body li li, .path-events-listing-view .event-view .card-item__body li dt, .path-events-listing-view .event-view .card-item__body li dd, .path-events-listing-view .event-view .card-item__body li td, .path-events-listing-view .event-view .card-item__body dt + p, .path-events-listing-view .event-view .card-item__body dt li, .path-events-listing-view .event-view .card-item__body dt dt, .path-events-listing-view .event-view .card-item__body dt dd, .path-events-listing-view .event-view .card-item__body dt td, .path-events-listing-view .event-view .card-item__body dd + p, .path-events-listing-view .event-view .card-item__body dd li, .path-events-listing-view .event-view .card-item__body dd dt, .path-events-listing-view .event-view .card-item__body dd dd, .path-events-listing-view .event-view .card-item__body dd td, .path-events-listing-view .event-view .card-item__body td + p, .path-events-listing-view .event-view .card-item__body td li, .path-events-listing-view .event-view .card-item__body td dt, .path-events-listing-view .event-view .card-item__body td dd, .path-events-listing-view .event-view .card-item__body td td, .paragraph--type--event-listing .event-view .card-item__body p + p, .paragraph--type--event-listing .event-view .card-item__body p li, .paragraph--type--event-listing .event-view .card-item__body p dt, .paragraph--type--event-listing .event-view .card-item__body p dd, .paragraph--type--event-listing .event-view .card-item__body p td, .paragraph--type--event-listing .event-view .card-item__body li + p, .paragraph--type--event-listing .event-view .card-item__body li li, .paragraph--type--event-listing .event-view .card-item__body li dt, .paragraph--type--event-listing .event-view .card-item__body li dd, .paragraph--type--event-listing .event-view .card-item__body li td, .paragraph--type--event-listing .event-view .card-item__body dt + p, .paragraph--type--event-listing .event-view .card-item__body dt li, .paragraph--type--event-listing .event-view .card-item__body dt dt, .paragraph--type--event-listing .event-view .card-item__body dt dd, .paragraph--type--event-listing .event-view .card-item__body dt td, .paragraph--type--event-listing .event-view .card-item__body dd + p, .paragraph--type--event-listing .event-view .card-item__body dd li, .paragraph--type--event-listing .event-view .card-item__body dd dt, .paragraph--type--event-listing .event-view .card-item__body dd dd, .paragraph--type--event-listing .event-view .card-item__body dd td, .paragraph--type--event-listing .event-view .card-item__body td + p, .paragraph--type--event-listing .event-view .card-item__body td li, .paragraph--type--event-listing .event-view .card-item__body td dt, .paragraph--type--event-listing .event-view .card-item__body td dd, .paragraph--type--event-listing .event-view .card-item__body td td { margin-top: 10px; }

.path-events-listing-view .event-view .card-item__meta, .path-events-listing-view .event-view .card-item__category, .paragraph--type--event-listing .event-view .card-item__meta, .paragraph--type--event-listing .event-view .card-item__category { margin: 0; position: absolute; top: 0; left: 0; z-index: 1; }

.path-events-listing-view .event-view .card-item__meta, .paragraph--type--event-listing .event-view .card-item__meta { color: #fff; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; font-family: inherit; font-size: 1rem; font-weight: bold; top: 0; pointer-events: none; }

.path-events-listing-view .event-view .card-item__meta span, .paragraph--type--event-listing .event-view .card-item__meta span { background-color: #e5554f; color: #fff; display: block; font-size: inherit; font-family: inherit; line-height: 1; padding: 6px 0; }

.path-events-listing-view .event-view .card-item__meta time, .paragraph--type--event-listing .event-view .card-item__meta time { background-color: #e5554f; color: #fff; display: block; font-size: inherit; font-family: inherit; line-height: 1; margin-right: 0; padding: 6px; text-align: center; }

.path-events-listing-view .event-view .card-item__meta time:first-of-type, .paragraph--type--event-listing .event-view .card-item__meta time:first-of-type { padding-left: 10px; }

.path-events-listing-view .event-view .card-item__category, .paragraph--type--event-listing .event-view .card-item__category { color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 0.75rem; font-weight: bold; letter-spacing: 0.01875rem; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; top: 1.5625rem; width: 100%; }

.path-events-listing-view .event-view .card-item__category .category-item, .paragraph--type--event-listing .event-view .card-item__category .category-item { background-color: #e5554f; color: inherit; display: inline-block; font-size: inherit; line-height: 1; max-width: 15em; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; padding: 4px 6px; padding-left: 0; }

.path-events-listing-view .event-view .card-item__category .category-item:first-of-type, .paragraph--type--event-listing .event-view .card-item__category .category-item:first-of-type { padding-left: 10px; }

.path-events-listing-view .event-view .card-item__category:empty, .paragraph--type--event-listing .event-view .card-item__category:empty { display: none; padding: 0; }

.path-events-listing-view .event-view .card-item__atc, .paragraph--type--event-listing .event-view .card-item__atc { display: block; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 0.75rem; padding: 10px; position: relative; z-index: 3; }

.path-events-listing-view .event-view .card--noimage, .paragraph--type--event-listing .event-view .card--noimage { background-color: #e5554f; color: #fff; height: 100%; width: 100%; z-index: 0; }

.path-events-listing-view .event-view .card--noimage .noimage, .paragraph--type--event-listing .event-view .card--noimage .noimage { display: block; padding-bottom: 56.25%; }

.path-events-listing-view .event-view .card--noimage .card-item__title, .path-events-listing-view .event-view .card--noimage .card-item__body, .paragraph--type--event-listing .event-view .card--noimage .card-item__title, .paragraph--type--event-listing .event-view .card--noimage .card-item__body { color: inherit; position: relative; z-index: 1; }

.path-events-listing-view .event-view .card--noimage .card-item__title a:hover, .path-events-listing-view .event-view .card--noimage .card-item__body a:hover, .paragraph--type--event-listing .event-view .card--noimage .card-item__title a:hover, .paragraph--type--event-listing .event-view .card--noimage .card-item__body a:hover { color: #fff; }

.path-events-listing-view .event-view .card--noimage .card-item__body, .paragraph--type--event-listing .event-view .card--noimage .card-item__body { padding: 10px; }

.path-events-listing-view .event-view .card--noimage .card-item__title, .paragraph--type--event-listing .event-view .card--noimage .card-item__title { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 1.375rem; font-weight: bold; border: none; border-bottom: 1px dotted rgba(255, 255, 255, 0.4); padding: 0 0 0.5rem; -webkit-transition: border-bottom 0.2s ease-in-out; -o-transition: border-bottom 0.2s ease-in-out; transition: border-bottom 0.2s ease-in-out; }

.path-events-listing-view .event-view .card--noimage .card-item__title a, .paragraph--type--event-listing .event-view .card--noimage .card-item__title a { display: block; }

.path-events-listing-view .event-view .card--noimage .card-item__title a:focus, .paragraph--type--event-listing .event-view .card--noimage .card-item__title a:focus { color: currentColor; text-decoration: underline; }

.path-events-listing-view .event-view .card--noimage .card-item__title:hover, .paragraph--type--event-listing .event-view .card--noimage .card-item__title:hover { border-bottom: 1px solid currentColor; }

.path-events-listing-view .event-view .card--noimage .card-item__atc, .paragraph--type--event-listing .event-view .card--noimage .card-item__atc { color: inherit; padding-left: 10px; }

.path-events-listing-view .event-view .card--noimage .card-item__atc .atcb-link, .paragraph--type--event-listing .event-view .card--noimage .card-item__atc .atcb-link { color: inherit; }

.path-events-listing-view .event-view .card-item:nth-child(2n) .card--noimage, .paragraph--type--event-listing .event-view .card-item:nth-child(2n) .card--noimage { background-color: #fed024; color: #333; }

.path-events-listing-view .event-view .card-item:nth-child(2n) .card--noimage .card-item__meta time, .path-events-listing-view .event-view .card-item:nth-child(2n) .card--noimage .card-item__meta span, .path-events-listing-view .event-view .card-item:nth-child(2n) .card--noimage .card-item__category .category-item, .paragraph--type--event-listing .event-view .card-item:nth-child(2n) .card--noimage .card-item__meta time, .paragraph--type--event-listing .event-view .card-item:nth-child(2n) .card--noimage .card-item__meta span, .paragraph--type--event-listing .event-view .card-item:nth-child(2n) .card--noimage .card-item__category .category-item { background-color: #fed024; color: #333; }

.path-events-listing-view .event-view .card-item:nth-child(2n) .card--noimage .card-item__body a:hover, .paragraph--type--event-listing .event-view .card-item:nth-child(2n) .card--noimage .card-item__body a:hover { color: inherit; }

.path-events-listing-view .event-view .card-item:nth-child(2n) .card--noimage .card-item__title, .paragraph--type--event-listing .event-view .card-item:nth-child(2n) .card--noimage .card-item__title { border-bottom-color: rgba(0, 0, 0, 0.2); }

.path-events-listing-view .event-view .card-item:nth-child(2n) .card--noimage .card-item__title:hover, .paragraph--type--event-listing .event-view .card-item:nth-child(2n) .card--noimage .card-item__title:hover { border-bottom-color: currentColor; }

.path-events-listing-view .event-view .card-item:nth-child(3n) .card--noimage, .paragraph--type--event-listing .event-view .card-item:nth-child(3n) .card--noimage { background-color: #00aec7; color: #fff; }

.path-events-listing-view .event-view .card-item:nth-child(3n) .card--noimage .card-item__meta time, .path-events-listing-view .event-view .card-item:nth-child(3n) .card--noimage .card-item__meta span, .path-events-listing-view .event-view .card-item:nth-child(3n) .card--noimage .card-item__category .category-item, .paragraph--type--event-listing .event-view .card-item:nth-child(3n) .card--noimage .card-item__meta time, .paragraph--type--event-listing .event-view .card-item:nth-child(3n) .card--noimage .card-item__meta span, .paragraph--type--event-listing .event-view .card-item:nth-child(3n) .card--noimage .card-item__category .category-item { background-color: #00aec7; color: #fff; }

.addtocalendar .placeholder { color: inherit; display: inline-block; font-style: normal; font-weight: bold; padding: 6px 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.addtocalendar .placeholder::before { content: '+\00a0'; display: inline-block; }

.addtocalendar .atcb-link:focus, .addtocalendar .atcb-link:hover { color: #600; }

.addtocalendar .atcb-list { background-color: #fed024; -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.1); color: #fff; margin: 0; padding: 0; }

.addtocalendar .atcb-item { background-color: transparent; font-size: 0.875rem; padding-left: 0; }

.addtocalendar .atcb-item::before { content: none; }

.addtocalendar .atcb-item-link { color: #333; font-size: 0.8125rem; line-height: 1; padding: 10px 15px; -webkit-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }

.addtocalendar .atcb-item-link:hover { background-color: #f4aa00; }

.event-item__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 45px; }

.event-item__wrapper h2, .event-item__wrapper .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .event-item__wrapper .field--name-field-title { font-size: 1.125rem; line-height: 1.444; line-height: -webkit-calc(13/9); line-height: calc(13/9); }

.event-item .page-header { color: #e5554f; border-bottom: 0; margin-top: 15px; margin-bottom: 0; padding-bottom: 0; }

.event-item .page-subhead { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; margin-top: 15px; }

.event-item__details { margin-top: 20px; margin-bottom: 30px; }

.event-item__details .detail-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.event-item__details .detail-item { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; font-size: 0.875rem; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; padding: 10px 0 15px; position: relative; }

.event-item__details .detail-item .detail-inline time { display: inline-block; }

.event-item__details .detail-item p { font-size: inherit; margin-bottom: 0; }

.event-item__details .detail-item p > a { font-weight: bold; }

.event-item__details .detail-item li, .event-item__details .detail-item dt, .event-item__details .detail-item dd, .event-item__details .detail-item td { font-size: inherit; margin-bottom: 0; }

.event-item__details .detail-item time { display: block; }

.event-item__details .detail-item .field--type-text-long { overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; max-height: 15rem; }

.event-item__details.primary .detail-row { background-color: #f7f7f7; border-top: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }

.event-item__details.primary .detail-row + .detail-row { border-top: 0; }

.event-item__details.primary .detail-item { border-left: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding-left: 20px; padding-right: 20px; }

.event-item__details.primary .detail-item .ticket-link { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; line-height: 1; font-weight: bold; margin-left: 1.25rem; }

.event-item__details.primary .detail-item .ticket-link .fa { color: inherit; font-size: 0.6875rem; margin-left: 0.25rem; margin-top: -0.06875rem; }

.event-item__details h3, .event-item__details h4 { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; line-height: 1; margin-top: 6px; }

.event-item__details h3 { font-size: 1rem; }

.event-item__details h4 { font-size: 0.8125rem; border-bottom: 1px solid #e7e7e7; margin-top: 0; padding-bottom: 6px; }

.event-item__details .platforms { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; list-style-type: none; margin-bottom: 0; }

.event-item__details .platforms li { margin-bottom: 0; }

.event-item__details .platforms li + li { margin-left: 1.5rem; }

.event-item__details .platforms li .fa { font-size: inherit; }

.event-item__details .detail-third, .event-item__details .detail-two-third, .event-item__details .detail-fullwidth { font-size: 0.75rem; }

.event-item__details .detail-half::after { content: ''; background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(247, 247, 247, 0.33)), color-stop(40%, #f7f7f7)); background: transparent -webkit-linear-gradient(top, rgba(247, 247, 247, 0.33) 0%, #f7f7f7 40%); background: transparent -o-linear-gradient(top, rgba(247, 247, 247, 0.33) 0%, #f7f7f7 40%); background: transparent linear-gradient(to bottom, rgba(247, 247, 247, 0.33) 0%, #f7f7f7 40%); background-repeat: repeat-x; display: block; position: absolute; pointer-events: none; bottom: 0; left: 0; width: 100%; height: 20px; }

.event-item__social { visibility: hidden; position: absolute; z-index: -1; }

.event-item__cta { margin: 30px 0; }

.event-item__cta a { width: 100%; }

.event-item .sidebar-block { font-size: 0.875rem; margin: 20px 0; width: 100%; }

.event-item .sidebar-block.block--primary { background-color: #600; color: #fff; padding: 10px 20px; }

.event-item .sidebar-block__item { font-size: inherit; margin: 10px 0 20px; }

.event-item .sidebar-block__item p, .event-item .sidebar-block__item li, .event-item .sidebar-block__item dt, .event-item .sidebar-block__item dd, .event-item .sidebar-block__item td { font-size: inherit; }

.event-item .sidebar-block__item a { color: inherit; }

.event-item .sidebar-block__item a:hover { color: #fed024; }

.event-item .sidebar-block__headline, .event-item .sidebar-block__subheading { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: bold; line-height: 1; }

.event-item .sidebar-block__headline { border-bottom: 1px solid rgba(255, 255, 255, 0.6); font-size: 1.125rem; padding-bottom: 10px; margin-top: 10px; margin-bottom: 20px; }

.event-item .sidebar-block__subheading { font-size: 0.875rem; margin-bottom: 6px; margin-top: 0; }

.event-item .sidebar-block__content .field a { display: inline-block; position: relative; text-decoration: none; color: #fff; }

.event-item .sidebar-block__content .field a::before { content: ''; background-color: currentColor; display: block; position: absolute; bottom: 0; height: 1px; left: 0; width: 100%; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transition: -webkit-transform 0.2s ease-out; transition: -webkit-transform 0.2s ease-out; -o-transition: transform 0.2s ease-out; transition: transform 0.2s ease-out; transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; }

.event-item .sidebar-block__content .field a:hover, .event-item .sidebar-block__content .field a:focus { text-decoration: none; }

.event-item .sidebar-block__content .field a:hover::before, .event-item .sidebar-block__content .field a:focus::before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }

.event-item .sidebar-block__content .field a:hover { color: #fed024; }

.event-item .sidebar-block__content.content--overflow { position: relative; }

.event-item .sidebar-block__content.content--overflow::after { background: -webkit-gradient(linear, left top, left bottom, from(rgba(102, 0, 0, 0)), color-stop(75%, rgba(102, 0, 0, 0.8))); background: -webkit-linear-gradient(top, rgba(102, 0, 0, 0) 0%, rgba(102, 0, 0, 0.8) 75%); background: -o-linear-gradient(top, rgba(102, 0, 0, 0) 0%, rgba(102, 0, 0, 0.8) 75%); background: linear-gradient(to bottom, rgba(102, 0, 0, 0) 0%, rgba(102, 0, 0, 0.8) 75%); content: ''; display: block; position: absolute; bottom: 0; left: 0; height: 30px; width: 100%; }

.event-item .sidebar-block__content.content--overflow .field { overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; max-height: 22rem; padding-bottom: 20px; }

.event-item .field--type-image { margin-top: 20px; margin-bottom: 20px; }

@media screen and (min-width: 768px) { .path-events-listing-view .eventslisting__intro::after, .paragraph--type--event-listing .eventslisting__intro::after { left: 0; right: 0; }
  .path-events-listing-view .eventslisting__intro .form-inline .form-item + .form-item, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item + .form-item { margin-bottom: 1rem; }
  .path-events-listing-view .eventslisting__intro .form-inline .form-item .form-control, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item .form-control { width: 100%; }
  .event-item__details .platforms li + li { margin-left: 0.75rem; }
  .event-item__details .detail-half, .event-item__details .detail-third, .event-item__details .detail-two-third { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
  .event-item__details .detail-third { padding-left: 40px; word-break: break-all; } }

@media screen and (min-width: 992px) { .path-events-listing-view .eventslisting__intro, .paragraph--type--event-listing .eventslisting__intro { padding: 0; }
  .path-events-listing-view .eventslisting__intro .form-inline, .paragraph--type--event-listing .eventslisting__intro .form-inline { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .path-events-listing-view .eventslisting__intro .form-inline .form-item, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item { padding-top: 20px; padding-left: 10px; padding-right: 10px; padding-bottom: 30px; width: auto; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }
  .path-events-listing-view .eventslisting__intro .form-inline .form-item + .form-item, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item + .form-item { margin-bottom: 0; }
  .path-events-listing-view .eventslisting__intro .form-inline .form-item.form-item-field-event-type-target-id, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item.form-item-field-event-type-target-id { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding-left: 30px; }
  .path-events-listing-view .eventslisting__intro .form-inline .form-item.form-item-field-event-departments-target-id, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item.form-item-field-event-departments-target-id { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .path-events-listing-view .eventslisting__intro .form-inline .form-item.form-item-sort-bef-combine, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item.form-item-sort-bef-combine { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; padding-right: 30px; }
  .path-events-listing-view .eventslisting__intro .form-inline .form-item.form-autocomplete, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item.form-autocomplete { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; border-left: 1px solid #e7e7e7; padding-left: 30px; padding-right: 30px; -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .path-events-listing-view .eventslisting__intro .form-inline .form-item.form-autocomplete .input-group, .paragraph--type--event-listing .eventslisting__intro .form-inline .form-item.form-autocomplete .input-group { width: 100%; }
  .path-events-listing-view .event-view, .paragraph--type--event-listing .event-view { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .path-events-listing-view .event-view .card-item__title, .paragraph--type--event-listing .event-view .card-item__title { font-size: 1.125rem; margin-top: 10px; }
  .path-events-listing-view .event-view .card-item__atc, .paragraph--type--event-listing .event-view .card-item__atc { font-size: 0.875rem; }
  .path-events-listing-view .event-view .card--noimage ~ .card-item__title, .paragraph--type--event-listing .event-view .card--noimage ~ .card-item__title { padding-top: 56.25%; }
  .path-events-listing-view .event-view .card-item, .paragraph--type--event-listing .event-view .card-item { width: -webkit-calc(25% - 20px); width: calc(25% - 20px); margin-right: 0; }
  .path-events-listing-view .event-view .card-item:nth-of-type(1), .paragraph--type--event-listing .event-view .card-item:nth-of-type(1) { width: 50%; }
  .path-events-listing-view .event-view .card-item + .card-item, .paragraph--type--event-listing .event-view .card-item + .card-item { margin-left: 20px; width: -webkit-calc(25% - (15px * 1.5)); width: calc(25% - (15px * 1.5)); }
  @supports (display: grid) { .path-events-listing-view .event-view, .paragraph--type--event-listing .event-view { display: grid; grid-gap: 20px; grid-template-columns: repeat(auto-fill, minmax(20%, 1fr)); font-size: 1rem; margin-top: 20px; margin-bottom: 20px; }
    .path-events-listing-view .event-view .card-item, .paragraph--type--event-listing .event-view .card-item { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0; margin-left: 0; width: 100%; }
    .path-events-listing-view .event-view .card-item + .card-item, .paragraph--type--event-listing .event-view .card-item + .card-item { margin-left: 0; width: 100%; }
    .path-events-listing-view .event-view .card-item:nth-of-type(1), .paragraph--type--event-listing .event-view .card-item:nth-of-type(1) { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; grid-column: auto / span 2; grid-row: auto / span 2; }
    .path-events-listing-view .event-view .card-item:nth-of-type(1) > a, .paragraph--type--event-listing .event-view .card-item:nth-of-type(1) > a { padding-bottom: 75%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
    .path-events-listing-view .event-view .card-item:nth-of-type(1) .card-item__meta, .paragraph--type--event-listing .event-view .card-item:nth-of-type(1) .card-item__meta { left: 0; }
    .path-events-listing-view .event-view .card-item:nth-of-type(1) .card-item__meta.date-end, .paragraph--type--event-listing .event-view .card-item:nth-of-type(1) .card-item__meta.date-end { left: 4.25rem; } }
  .event-item { margin-bottom: 60px; }
  .event-item .page-header { margin-top: 0; margin-bottom: 40px; }
  .event-item .page-subhead { font-size: 1.375rem; margin-bottom: 30px; }
  .event-item__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .event-item__main { -webkit-flex-basis: 67%; -ms-flex-preferred-size: 67%; flex-basis: 67%; -webkit-flex-basis: -webkit-calc(100% * 2/3); -ms-flex-preferred-size: calc(100% * 2/3); flex-basis: calc(100% * 2/3); margin-bottom: 30px; }
  .event-item__sidebar { -webkit-flex-basis: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; -webkit-flex-basis: -webkit-calc(100% / 3); -ms-flex-preferred-size: calc(100% / 3); flex-basis: calc(100% / 3); padding-left: 40px; margin-bottom: 30px; }
  .event-item__details .detail-row { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .event-item__details .detail-third { -webkit-flex-basis: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; -webkit-flex-basis: -webkit-calc(100% / 3); -ms-flex-preferred-size: calc(100% / 3); flex-basis: calc(100% / 3); padding-left: 60px; }
  .event-item__details .detail-two-third { -webkit-flex-basis: 67%; -ms-flex-preferred-size: 67%; flex-basis: 67%; -webkit-flex-basis: -webkit-calc(100% * 2/3); -ms-flex-preferred-size: calc(100% * 2/3); flex-basis: calc(100% * 2/3); }
  .event-item__social { display: block; position: fixed; visibility: visible; top: 16rem; left: 0; z-index: 1; }
  .event-item__cta a { width: auto; }
  .sidebar-block { margin-top: 0; } }

@media screen and (min-width: 992px) and (min-device-height: 801px) { @supports ((position: -webkit-sticky) or (position: sticky)) { .event-item__sidebar { position: -webkit-sticky; position: sticky; top: -webkit-calc(9.25rem + 20px); top: calc(9.25rem + 20px); } } }

@media screen and (min-width: 1260px) { .event-item__social { top: 16.5rem; } }

@media screen and (min-width: 1600px) { .event-item__main { position: relative; }
  .event-item__social { position: absolute; top: 0.75rem; left: 0; -webkit-transform: translateX(-5rem); -ms-transform: translateX(-5rem); transform: translateX(-5rem); } }

/**
  * People finder view
  *
  *
*/
.view-staff-finder, .view-student-finder { padding-top: 2em; padding-bottom: 2em; }

.view-staff-finder li.list-group-item, .view-student-finder li.list-group-item { -webkit-border-radius: 0; border-radius: 0; border-left: none; border-right: none; }

.view-staff-finder li.list-group-item:first-child, .view-student-finder li.list-group-item:first-child { border-top: none; }

.view-staff-finder li.list-group-item:last-child, .view-student-finder li.list-group-item:last-child { border-bottom: none; }

.view-staff-finder li.list-group-item .views-label, .view-student-finder li.list-group-item .views-label { font-weight: bold; }

#block-exposedformstaff-finderpage-1, #block-exposedformstudent-finderpage-1 { background-color: #f7f7f7; padding: 1.5em; border-top: 1px solid #dadadd; border-bottom: 1px solid #dadadd; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }

#block-exposedformstaff-finderpage-1 .form-item, #block-exposedformstudent-finderpage-1 .form-item { padding-right: 2em; }

@media screen and (min-width: 992px) { #block-exposedformstaff-finderpage-1, #block-exposedformstudent-finderpage-1 { text-align: center; } }

#block-exposedformstaff-finderpage-1 .btn-primary.btn, #block-exposedformstaff-finderpage-1 .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item #block-exposedformstaff-finderpage-1 .button, #block-exposedformstaff-finderpage-1 .views-element-container:not(.block) .more-link > a.btn-primary, .views-element-container:not(.block) #block-exposedformstaff-finderpage-1 .more-link > a.btn-primary, #block-exposedformstaff-finderpage-1 .view--newslisting .newslisting__more a.btn-primary, .view--newslisting .newslisting__more #block-exposedformstaff-finderpage-1 a.btn-primary, #block-exposedformstaff-finderpage-1 .event-item__cta a.btn-primary, .event-item__cta #block-exposedformstaff-finderpage-1 a.btn-primary, #block-exposedformstudent-finderpage-1 .btn-primary.btn, #block-exposedformstudent-finderpage-1 .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item #block-exposedformstudent-finderpage-1 .button, #block-exposedformstudent-finderpage-1 .views-element-container:not(.block) .more-link > a.btn-primary, .views-element-container:not(.block) #block-exposedformstudent-finderpage-1 .more-link > a.btn-primary, #block-exposedformstudent-finderpage-1 .view--newslisting .newslisting__more a.btn-primary, .view--newslisting .newslisting__more #block-exposedformstudent-finderpage-1 a.btn-primary, #block-exposedformstudent-finderpage-1 .event-item__cta a.btn-primary, .event-item__cta #block-exposedformstudent-finderpage-1 a.btn-primary { background-color: #fed024; border-color: #fed024; color: #333; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; }

#block-exposedformstaff-finderpage-1 .btn-primary.btn:hover, #block-exposedformstaff-finderpage-1 .views-element-container .pager .pager__item .button:hover, .views-element-container .pager .pager__item #block-exposedformstaff-finderpage-1 .button:hover, #block-exposedformstaff-finderpage-1 .views-element-container:not(.block) .more-link > a.btn-primary:hover, .views-element-container:not(.block) #block-exposedformstaff-finderpage-1 .more-link > a.btn-primary:hover, #block-exposedformstaff-finderpage-1 .view--newslisting .newslisting__more a.btn-primary:hover, .view--newslisting .newslisting__more #block-exposedformstaff-finderpage-1 a.btn-primary:hover, #block-exposedformstaff-finderpage-1 .event-item__cta a.btn-primary:hover, .event-item__cta #block-exposedformstaff-finderpage-1 a.btn-primary:hover, #block-exposedformstudent-finderpage-1 .btn-primary.btn:hover, #block-exposedformstudent-finderpage-1 .views-element-container .pager .pager__item .button:hover, .views-element-container .pager .pager__item #block-exposedformstudent-finderpage-1 .button:hover, #block-exposedformstudent-finderpage-1 .views-element-container:not(.block) .more-link > a.btn-primary:hover, .views-element-container:not(.block) #block-exposedformstudent-finderpage-1 .more-link > a.btn-primary:hover, #block-exposedformstudent-finderpage-1 .view--newslisting .newslisting__more a.btn-primary:hover, .view--newslisting .newslisting__more #block-exposedformstudent-finderpage-1 a.btn-primary:hover, #block-exposedformstudent-finderpage-1 .event-item__cta a.btn-primary:hover, .event-item__cta #block-exposedformstudent-finderpage-1 a.btn-primary:hover { background-color: #f4aa00; border-color: #f4aa00; color: #333; }

#block-exposedformstaff-finderpage-1 .btn-primary.btn:active, #block-exposedformstaff-finderpage-1 .views-element-container .pager .pager__item .button:active, .views-element-container .pager .pager__item #block-exposedformstaff-finderpage-1 .button:active, #block-exposedformstaff-finderpage-1 .views-element-container:not(.block) .more-link > a.btn-primary:active, .views-element-container:not(.block) #block-exposedformstaff-finderpage-1 .more-link > a.btn-primary:active, #block-exposedformstaff-finderpage-1 .view--newslisting .newslisting__more a.btn-primary:active, .view--newslisting .newslisting__more #block-exposedformstaff-finderpage-1 a.btn-primary:active, #block-exposedformstaff-finderpage-1 .event-item__cta a.btn-primary:active, .event-item__cta #block-exposedformstaff-finderpage-1 a.btn-primary:active, #block-exposedformstudent-finderpage-1 .btn-primary.btn:active, #block-exposedformstudent-finderpage-1 .views-element-container .pager .pager__item .button:active, .views-element-container .pager .pager__item #block-exposedformstudent-finderpage-1 .button:active, #block-exposedformstudent-finderpage-1 .views-element-container:not(.block) .more-link > a.btn-primary:active, .views-element-container:not(.block) #block-exposedformstudent-finderpage-1 .more-link > a.btn-primary:active, #block-exposedformstudent-finderpage-1 .view--newslisting .newslisting__more a.btn-primary:active, .view--newslisting .newslisting__more #block-exposedformstudent-finderpage-1 a.btn-primary:active, #block-exposedformstudent-finderpage-1 .event-item__cta a.btn-primary:active, .event-item__cta #block-exposedformstudent-finderpage-1 a.btn-primary:active { color: #b67f00; }

#block-exposedformstaff-finderpage-1 .input-group input, #block-exposedformstudent-finderpage-1 .input-group input { -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }

#block-exposedformstaff-finderpage-1 .input-group-addon, #block-exposedformstudent-finderpage-1 .input-group-addon { display: none; }

#block-studentfinderheadertext h1, #block-stafffinderheadertext h1 { color: #e5554f; }

.page-node-type-page #block-expertguide { display: none; }

/**
  * Page and content templates
  *
  *
*/
.loyola__content__wrapper.has-gutter { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.loyola__content__wrapper.has-gutter > header, .loyola__content__wrapper.has-gutter .sidebar--left, .loyola__content__wrapper.has-gutter .sidebar--right { padding-left: 0; padding-right: 0; min-width: 100%; }

.loyola__content__wrapper.has-gutter .sidebar--left { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.loyola__content__wrapper.has-gutter .sidebar--right { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.loyola__content__wrapper.has-gutter .loyola__content { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; width: 100%; }

.loyola__content__wrapper.container > .container, .eu-cookie-compliance-banner .loyola__content__wrapper.eu-cookie-compliance-content > .container, .page-node-type-landing-page .loyola__content__wrapper.accordion-base__wrapper > .container, .path-user .loyola__content__wrapper.user-login-form > .container, .path-sitemap .loyola__content__wrapper.sitemap-box-menu > .container, .path-search .loyola__content__wrapper.loyola__content > .container, .eu-cookie-compliance-banner .loyola__content__wrapper.container > .eu-cookie-compliance-content, .eu-cookie-compliance-banner .loyola__content__wrapper.eu-cookie-compliance-content > .eu-cookie-compliance-content, .page-node-type-landing-page .eu-cookie-compliance-banner .loyola__content__wrapper.accordion-base__wrapper > .eu-cookie-compliance-content, .eu-cookie-compliance-banner .page-node-type-landing-page .loyola__content__wrapper.accordion-base__wrapper > .eu-cookie-compliance-content, .path-user .eu-cookie-compliance-banner .loyola__content__wrapper.user-login-form > .eu-cookie-compliance-content, .eu-cookie-compliance-banner .path-user .loyola__content__wrapper.user-login-form > .eu-cookie-compliance-content, .path-sitemap .eu-cookie-compliance-banner .loyola__content__wrapper.sitemap-box-menu > .eu-cookie-compliance-content, .eu-cookie-compliance-banner .path-sitemap .loyola__content__wrapper.sitemap-box-menu > .eu-cookie-compliance-content, .path-search .eu-cookie-compliance-banner .loyola__content__wrapper.loyola__content > .eu-cookie-compliance-content, .eu-cookie-compliance-banner .path-search .loyola__content__wrapper.loyola__content > .eu-cookie-compliance-content, .page-node-type-landing-page .loyola__content__wrapper.container > .accordion-base__wrapper, .eu-cookie-compliance-banner .page-node-type-landing-page .loyola__content__wrapper.eu-cookie-compliance-content > .accordion-base__wrapper, .page-node-type-landing-page .eu-cookie-compliance-banner .loyola__content__wrapper.eu-cookie-compliance-content > .accordion-base__wrapper, .page-node-type-landing-page .loyola__content__wrapper.accordion-base__wrapper > .accordion-base__wrapper, .path-user .page-node-type-landing-page .loyola__content__wrapper.user-login-form > .accordion-base__wrapper, .page-node-type-landing-page .path-user .loyola__content__wrapper.user-login-form > .accordion-base__wrapper, .path-sitemap .page-node-type-landing-page .loyola__content__wrapper.sitemap-box-menu > .accordion-base__wrapper, .page-node-type-landing-page .path-sitemap .loyola__content__wrapper.sitemap-box-menu > .accordion-base__wrapper, .path-search .page-node-type-landing-page .loyola__content__wrapper.loyola__content > .accordion-base__wrapper, .page-node-type-landing-page .path-search .loyola__content__wrapper.loyola__content > .accordion-base__wrapper, .path-user .loyola__content__wrapper.container > .user-login-form, .eu-cookie-compliance-banner .path-user .loyola__content__wrapper.eu-cookie-compliance-content > .user-login-form, .path-user .eu-cookie-compliance-banner .loyola__content__wrapper.eu-cookie-compliance-content > .user-login-form, .page-node-type-landing-page .path-user .loyola__content__wrapper.accordion-base__wrapper > .user-login-form, .path-user .page-node-type-landing-page .loyola__content__wrapper.accordion-base__wrapper > .user-login-form, .path-user .loyola__content__wrapper.user-login-form > .user-login-form, .path-sitemap .path-user .loyola__content__wrapper.sitemap-box-menu > .user-login-form, .path-user .path-sitemap .loyola__content__wrapper.sitemap-box-menu > .user-login-form, .path-search .path-user .loyola__content__wrapper.loyola__content > .user-login-form, .path-user .path-search .loyola__content__wrapper.loyola__content > .user-login-form, .path-sitemap .loyola__content__wrapper.container > .sitemap-box-menu, .eu-cookie-compliance-banner .path-sitemap .loyola__content__wrapper.eu-cookie-compliance-content > .sitemap-box-menu, .path-sitemap .eu-cookie-compliance-banner .loyola__content__wrapper.eu-cookie-compliance-content > .sitemap-box-menu, .page-node-type-landing-page .path-sitemap .loyola__content__wrapper.accordion-base__wrapper > .sitemap-box-menu, .path-sitemap .page-node-type-landing-page .loyola__content__wrapper.accordion-base__wrapper > .sitemap-box-menu, .path-user .path-sitemap .loyola__content__wrapper.user-login-form > .sitemap-box-menu, .path-sitemap .path-user .loyola__content__wrapper.user-login-form > .sitemap-box-menu, .path-sitemap .loyola__content__wrapper.sitemap-box-menu > .sitemap-box-menu, .path-search .path-sitemap .loyola__content__wrapper.loyola__content > .sitemap-box-menu, .path-sitemap .path-search .loyola__content__wrapper.loyola__content > .sitemap-box-menu, .path-search .loyola__content__wrapper.container > .loyola__content, .eu-cookie-compliance-banner .path-search .loyola__content__wrapper.eu-cookie-compliance-content > .loyola__content, .path-search .eu-cookie-compliance-banner .loyola__content__wrapper.eu-cookie-compliance-content > .loyola__content, .page-node-type-landing-page .path-search .loyola__content__wrapper.accordion-base__wrapper > .loyola__content, .path-search .page-node-type-landing-page .loyola__content__wrapper.accordion-base__wrapper > .loyola__content, .path-user .path-search .loyola__content__wrapper.user-login-form > .loyola__content, .path-search .path-user .loyola__content__wrapper.user-login-form > .loyola__content, .path-sitemap .path-search .loyola__content__wrapper.sitemap-box-menu > .loyola__content, .path-search .path-sitemap .loyola__content__wrapper.sitemap-box-menu > .loyola__content, .path-search .loyola__content__wrapper.loyola__content > .loyola__content { padding-left: 0; padding-right: 0; }

.loyola__content .arrow-angle-after, .loyola__content .arrow-angle-before { color: #e5554f; }

.page-node-type-events .social-media-sharing ul, .page-node-type-news .social-media-sharing ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; list-style: none; padding: 0; margin: 0; }

.page-node-type-events .social-media-sharing li, .page-node-type-news .social-media-sharing li { background-color: #f7f7f7; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 1px; height: 3rem; padding: 0; width: 3rem; -webkit-transform: scale(0.75) translate3d(0, 0, 0); transform: scale(0.75) translate3d(0, 0, 0); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; -webkit-transition: margin 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: margin 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -o-transition: transform 0.15s ease-in-out, margin 0.15s ease-in-out; transition: transform 0.15s ease-in-out, margin 0.15s ease-in-out; transition: transform 0.15s ease-in-out, margin 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }

.page-node-type-events .social-media-sharing li + li, .page-node-type-news .social-media-sharing li + li { margin-top: -0.875rem; }

.page-node-type-events .social-media-sharing li a, .page-node-type-news .social-media-sharing li a { color: #979797; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; width: 100%; }

.page-node-type-events .social-media-sharing li a::before, .page-node-type-news .social-media-sharing li a::before { content: ''; color: inherit; font-family: "FontAwesome"; font-size: 1rem; }

.page-node-type-events .social-media-sharing li a span, .page-node-type-news .social-media-sharing li a span { font-size: 1rem; color: inherit; }

.page-node-type-events .social-media-sharing li a img, .page-node-type-news .social-media-sharing li a img { display: none; }

.page-node-type-events .social-media-sharing li a.facebook-share::before, .page-node-type-news .social-media-sharing li a.facebook-share::before { content: '\f09a'; }

.page-node-type-events .social-media-sharing li a.twitter::before, .page-node-type-news .social-media-sharing li a.twitter::before { content: '\f099'; }

.page-node-type-events .social-media-sharing li a.email::before, .page-node-type-news .social-media-sharing li a.email::before { content: '\f0e0'; }

.page-node-type-events .social-media-sharing li a:hover, .page-node-type-news .social-media-sharing li a:hover { color: #333; }

.page-node-type-events .social-media-sharing:hover li, .page-node-type-news .social-media-sharing:hover li { -webkit-transform: scale(1) translate3d(0, 0, 0); transform: scale(1) translate3d(0, 0, 0); }

.page-node-type-events .social-media-sharing:hover li + li, .page-node-type-news .social-media-sharing:hover li + li { margin-top: 0; }

.page-node-type-page .loyola__content .region .content .field.container:not(:first-of-type), .page-node-type-page .loyola__content .region .content .eu-cookie-compliance-banner .field.eu-cookie-compliance-content:not(:first-of-type), .eu-cookie-compliance-banner .page-node-type-page .loyola__content .region .content .field.eu-cookie-compliance-content:not(:first-of-type), .page-node-type-page .loyola__content .region .content .page-node-type-landing-page .field.accordion-base__wrapper:not(:first-of-type), .page-node-type-landing-page .page-node-type-page .loyola__content .region .content .field.accordion-base__wrapper:not(:first-of-type), .page-node-type-page .loyola__content .region .content .path-user .field.user-login-form:not(:first-of-type), .path-user .page-node-type-page .loyola__content .region .content .field.user-login-form:not(:first-of-type), .page-node-type-page .loyola__content .region .content .path-sitemap .field.sitemap-box-menu:not(:first-of-type), .path-sitemap .page-node-type-page .loyola__content .region .content .field.sitemap-box-menu:not(:first-of-type), .page-node-type-page .loyola__content .region .content .path-search .field.loyola__content:not(:first-of-type), .path-search .page-node-type-page .loyola__content .region .content .field.loyola__content:not(:first-of-type), .page-node-type-article .loyola__content .region .content .field.container:not(:first-of-type), .page-node-type-article .loyola__content .region .content .eu-cookie-compliance-banner .field.eu-cookie-compliance-content:not(:first-of-type), .eu-cookie-compliance-banner .page-node-type-article .loyola__content .region .content .field.eu-cookie-compliance-content:not(:first-of-type), .page-node-type-article .loyola__content .region .content .page-node-type-landing-page .field.accordion-base__wrapper:not(:first-of-type), .page-node-type-landing-page .page-node-type-article .loyola__content .region .content .field.accordion-base__wrapper:not(:first-of-type), .page-node-type-article .loyola__content .region .content .path-user .field.user-login-form:not(:first-of-type), .path-user .page-node-type-article .loyola__content .region .content .field.user-login-form:not(:first-of-type), .page-node-type-article .loyola__content .region .content .path-sitemap .field.sitemap-box-menu:not(:first-of-type), .path-sitemap .page-node-type-article .loyola__content .region .content .field.sitemap-box-menu:not(:first-of-type), .page-node-type-article .loyola__content .region .content .path-search .field.loyola__content:not(:first-of-type), .path-search .page-node-type-article .loyola__content .region .content .field.loyola__content:not(:first-of-type), .page-node-type-event .loyola__content .region .content .field.container:not(:first-of-type), .page-node-type-event .loyola__content .region .content .eu-cookie-compliance-banner .field.eu-cookie-compliance-content:not(:first-of-type), .eu-cookie-compliance-banner .page-node-type-event .loyola__content .region .content .field.eu-cookie-compliance-content:not(:first-of-type), .page-node-type-event .loyola__content .region .content .page-node-type-landing-page .field.accordion-base__wrapper:not(:first-of-type), .page-node-type-landing-page .page-node-type-event .loyola__content .region .content .field.accordion-base__wrapper:not(:first-of-type), .page-node-type-event .loyola__content .region .content .path-user .field.user-login-form:not(:first-of-type), .path-user .page-node-type-event .loyola__content .region .content .field.user-login-form:not(:first-of-type), .page-node-type-event .loyola__content .region .content .path-sitemap .field.sitemap-box-menu:not(:first-of-type), .path-sitemap .page-node-type-event .loyola__content .region .content .field.sitemap-box-menu:not(:first-of-type), .page-node-type-event .loyola__content .region .content .path-search .field.loyola__content:not(:first-of-type), .path-search .page-node-type-event .loyola__content .region .content .field.loyola__content:not(:first-of-type), .page-node-type-person .loyola__content .region .content .field.container:not(:first-of-type), .page-node-type-person .loyola__content .region .content .eu-cookie-compliance-banner .field.eu-cookie-compliance-content:not(:first-of-type), .eu-cookie-compliance-banner .page-node-type-person .loyola__content .region .content .field.eu-cookie-compliance-content:not(:first-of-type), .page-node-type-person .loyola__content .region .content .page-node-type-landing-page .field.accordion-base__wrapper:not(:first-of-type), .page-node-type-landing-page .page-node-type-person .loyola__content .region .content .field.accordion-base__wrapper:not(:first-of-type), .page-node-type-person .loyola__content .region .content .path-user .field.user-login-form:not(:first-of-type), .path-user .page-node-type-person .loyola__content .region .content .field.user-login-form:not(:first-of-type), .page-node-type-person .loyola__content .region .content .path-sitemap .field.sitemap-box-menu:not(:first-of-type), .path-sitemap .page-node-type-person .loyola__content .region .content .field.sitemap-box-menu:not(:first-of-type), .page-node-type-person .loyola__content .region .content .path-search .field.loyola__content:not(:first-of-type), .path-search .page-node-type-person .loyola__content .region .content .field.loyola__content:not(:first-of-type) { padding-left: 0; padding-right: 0; width: auto; }

.page-node-type-page .loyola__content .region .content .field.field--name-body, .page-node-type-article .loyola__content .region .content .field.field--name-body, .page-node-type-event .loyola__content .region .content .field.field--name-body, .page-node-type-person .loyola__content .region .content .field.field--name-body { margin-bottom: 45px; }

.page-node-type-page .page-title { color: #e5554f; margin-top: 0; margin-bottom: 20px; }

.page-node-type-page .field--name-field-featured-image { margin-bottom: 15px; }

.page-node-type-landing-page .field--name-body .lead-in { line-height: 1.5; }

.page-node-type-landing-page .field--name-body + .component { margin-top: 45px; }

.page-node-type-landing-page .page-header { color: #e5554f; border-bottom: 0; padding-bottom: 0; margin: 45px 0 30px; }

.page-node-type-landing-page .views-element-container .view .view-content { width: auto; }

.page-node-type-landing-page .icon-tout + .content-card--focal-image .component__wrapper { border-top: 0; }

.path-user .user-login-form { max-width: 40rem; padding-top: 40px; padding-bottom: 40px; margin-bottom: 40px; }

.path-user .user-login-form .form-submit { width: 100%; }

.path-sitemap .sitemap-box-front { display: none; }

.path-sitemap .sitemap-box-menu > h2, .path-sitemap .paragraph--type--faculty-listing-basic-page .sitemap-box-menu > .field--name-field-title, .paragraph--type--faculty-listing-basic-page .path-sitemap .sitemap-box-menu > .field--name-field-title { display: none; }

.path-sitemap .sitemap-box-menu .content > ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; }

.path-sitemap .sitemap-box-menu .content > ul > li { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; list-style: none; margin-bottom: 30px; }

.path-sitemap .sitemap-box-menu .content > ul > li > a { color: #53565a; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-weight: bold; font-size: 1.1875rem; }

.scroll-lock { height: 100%; overflow: hidden; }

.scroll-lock > body { height: 100%; overflow: hidden; }

.scroll-lock .back-to-top { opacity: 0; pointer-events: none; -webkit-transform: translate3d(36px, -50%, 0); transform: translate3d(36px, -50%, 0); }

@media screen and (min-width: 768px) { .path-sitemap .sitemap-box-menu .content > ul > li { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-bottom: 18px; }
  .path-sitemap .sitemap-box-menu .content > ul > li.leaf { -webkit-flex-basis: 10%; -ms-flex-preferred-size: 10%; flex-basis: 10%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }
  .path-sitemap .sitemap-box-menu .content > ul > li > a { font-size: 1.25rem; } }

@media screen and (min-width: 992px) { .loyola__content__wrapper.has-gutter { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .loyola__content__wrapper.has-gutter > header, .loyola__content__wrapper.has-gutter .sidebar--left, .loyola__content__wrapper.has-gutter .sidebar--right, .loyola__content__wrapper.has-gutter .loyola__content { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .loyola__content__wrapper.has-gutter > header, .loyola__content__wrapper.has-gutter .sidebar--left, .loyola__content__wrapper.has-gutter .sidebar--right { min-width: 0; }
  .loyola__content__wrapper.has-gutter .sidebar--left { margin-top: 10px; padding-right: 30px; }
  .loyola__content__wrapper.gutter--left .loyola__content, .loyola__content__wrapper.gutter--right .loyola__content { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; width: 75%; }
  .loyola__content__wrapper .sidebar { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; width: 25%; }
  .page-node-type-landing-page .field--name-body .lead-in { line-height: 1.3181818182; line-height: -webkit-calc(29/22); line-height: calc(29/22); }
  .page-node-type-landing-page .field--name-body + .component { margin-top: 60px; }
  .page-node-type-landing-page .landing_page .component:first-of-type .headline-block__wrapper { margin-top: 0; margin-bottom: 45px; }
  .page-node-type-landing-page .page-header { margin-top: 60px; }
  .page-node-type-landing-page .has-gutter .loyola__content { width: 75%; }
  .path-user .user-login-form .form-submit { width: auto; }
  .path-sitemap .sitemap-box-menu .content > ul > li { -webkit-flex-basis: 33.3%; -ms-flex-preferred-size: 33.3%; flex-basis: 33.3%; -webkit-flex-basis: -webkit-calc(100% / 3); -ms-flex-preferred-size: calc(100% / 3); flex-basis: calc(100% / 3); }
  .mobilenav--open { height: auto; overflow: visible; }
  .mobilenav--open > body { height: auto; overflow: visible; }
  .ie .loyola__content__wrapper.gutter--left .loyola__content, .ie .loyola__content__wrapper.gutter--right .loyola__content { -webkit-flex-basis: 67%; -ms-flex-preferred-size: 67%; flex-basis: 67%; } }

@media screen and (min-width: 992px) and (min-device-height: 801px) { @supports ((position: -webkit-sticky) or (position: sticky)) { .sidebar--left { position: -webkit-sticky; position: sticky; top: -webkit-calc(9.25rem + 20px); top: calc(9.25rem + 20px); } } }

/**
  * Home page template
  *
  * Templates:
  * `<theme>/templates/system/page--front.html.twig`
  *
*/
.path-frontpage .hero__title { color: #600; }

.path-frontpage .hero__title h1, .path-frontpage .hero__title h2, .path-frontpage .hero__title .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .path-frontpage .hero__title .field--name-field-title, .path-frontpage .hero__title h3 { font-size: 1.375rem; margin-bottom: 10px; text-shadow: none; }

.path-frontpage .hero__title h1 span, .path-frontpage .hero__title h1 i, .path-frontpage .hero__title h1 em, .path-frontpage .hero__title h2 span, .path-frontpage .hero__title .paragraph--type--faculty-listing-basic-page .field--name-field-title span, .paragraph--type--faculty-listing-basic-page .path-frontpage .hero__title .field--name-field-title span, .path-frontpage .hero__title h2 i, .path-frontpage .hero__title .paragraph--type--faculty-listing-basic-page .field--name-field-title i, .paragraph--type--faculty-listing-basic-page .path-frontpage .hero__title .field--name-field-title i, .path-frontpage .hero__title h2 em, .path-frontpage .hero__title .paragraph--type--faculty-listing-basic-page .field--name-field-title em, .paragraph--type--faculty-listing-basic-page .path-frontpage .hero__title .field--name-field-title em, .path-frontpage .hero__title h3 span, .path-frontpage .hero__title h3 i, .path-frontpage .hero__title h3 em { display: inline-block; font-size: 1.545em; vertical-align: text-bottom; }

.path-frontpage .hero__subhead { color: #600; margin-left: 0; max-width: 40rem; font-size: 1.2rem; }

.path-frontpage .hero__content { padding-left: 15px; padding-right: 15px; background-color: #fff; color: #4a4a4a; padding-top: 30px; padding-bottom: 30px; position: relative; left: auto; top: auto; margin-left: 0; margin-right: 5%; margin-top: -3rem; text-align: left; -webkit-transform: none; -ms-transform: none; transform: none; }

.path-frontpage .hero__cta { color: inherit; }

.path-frontpage .hero__cta .btn, .path-frontpage .hero__cta .views-element-container:not(.block) .more-link > a, .views-element-container:not(.block) .path-frontpage .hero__cta .more-link > a, .path-frontpage .hero__cta .views-element-container .pager .pager__item .button, .views-element-container .pager .pager__item .path-frontpage .hero__cta .button, .path-frontpage .hero__cta .view--newslisting .newslisting__more a, .view--newslisting .newslisting__more .path-frontpage .hero__cta a, .path-frontpage .hero__cta .event-item__cta a, .event-item__cta .path-frontpage .hero__cta a { font-size: 0.875rem; }

.path-frontpage .hero__cta .arrow-circle-before, .path-frontpage .hero__cta .arrow-circle-after { color: inherit; font-size: 1.2rem; }

.path-frontpage .hero__cta .arrow-circle-before span, .path-frontpage .hero__cta .arrow-circle-after span { color: inherit; }

.path-frontpage .hero__cta .arrow-circle-before:hover, .path-frontpage .hero__cta .arrow-circle-after:hover { color: #e5554f; }

.path-frontpage .hero__cta .arrow-circle-before:hover span, .path-frontpage .hero__cta .arrow-circle-after:hover span { color: inherit; }

.path-frontpage .component .gallery-tout__wrapper { margin-top: 0; margin-bottom: 0; }

@media screen and (min-width: 480px) { .path-frontpage .hero__title h1, .path-frontpage .hero__title h2, .path-frontpage .hero__title .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .path-frontpage .hero__title .field--name-field-title, .path-frontpage .hero__title h3 { font-size: 2.125rem; } }

@media screen and (min-width: 768px) { .path-frontpage .hero__image img { -o-object-position: center center; object-position: center center; } }

@media screen and (min-width: 992px) { .path-frontpage .hero__title h1, .path-frontpage .hero__title h2, .path-frontpage .hero__title .paragraph--type--faculty-listing-basic-page .field--name-field-title, .paragraph--type--faculty-listing-basic-page .path-frontpage .hero__title .field--name-field-title, .path-frontpage .hero__title h3 { font-size: 3rem; }
  .path-frontpage .hero__subhead { margin-left: auto; }
  .path-frontpage .hero__image { min-height: 40vh; padding-bottom: 56.25%; }
  .path-frontpage .hero__content { background-color: transparent; color: #4a4a4a; padding-top: 0; padding-bottom: 0; position: absolute; left: 50%; top: 10%; margin: 0 auto; text-align: center; -webkit-transform: translate3d(-50%, -10%, 0); transform: translate3d(-50%, -10%, 0); } }

@media screen and (min-width: 180rem) { .path-frontpage .hero__image { min-height: 0; padding-bottom: 37.5%; } }

/**
  * Search page
  *
  *
*/
.path-search .region-content > .google-cse { display: none; }

.path-search .region-content ol { list-style-type: none; padding: 0; margin: 0; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; }

.path-search .region-content ol li { margin: 0; padding: 0; }

.path-search .gsc-search-box-tools { -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #e7e7e7; margin: 0 0 15px; }

.path-search .gsc-search-box-tools > .gsc-search-box { border: 0; height: 1.75rem; margin: 0; padding-left: 15px; }

.path-search .gsc-search-box-tools tr { border: none; }

.path-search .gsc-search-box-tools .gsc-input-box { border: none; padding-left: 10px; }

.path-search .gsc-search-box-tools .gsc-input-box.gsc-input-box-hover, .path-search .gsc-search-box-tools .gsc-input-box.gsc-input-box-focus { -webkit-box-shadow: none; box-shadow: none; }

.path-search .gsc-search-box-tools .gsc-input { border: none; height: 1.75rem; font-size: 1rem; }

.path-search .gsc-search-box-tools .gsc-search-button { border: none; background: transparent; }

.path-search .gsc-search-box-tools .gsc-search-button svg { fill: #e5554f; height: 1rem; width: 1rem; }

.path-search .gsc-search-box-tools .gsst_a .gscb_a { color: #979797; }

.path-search .gsc-search-box-tools .gsst_a .gscb_a:hover { color: #53565a; }

.path-search .gsc-tabsArea { margin-top: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto; }

.path-search .gsc-tabsArea > .gsc-tabHeader { font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-size: 0.875rem; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; color: #4a4a4a; height: auto; line-height: 1; padding: 10px 20px 6px; text-transform: none; border: 0; }

.path-search .gsc-tabsArea > .gsc-tabHeader:focus { outline: 1px dotted #e7e7e7; }

.path-search .gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive, .path-search .gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive { background-color: #f7f7f7; }

.path-search .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive, .path-search .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive { background-color: #e7e7e7; }

.path-search .gsc-refinementsArea { padding: 0; margin: 0; border: 0; }

.path-search .gsc-control-cse { padding: 0; border: 0; }

.path-search .gsc-control-cse table td { padding: 0; }

.path-search .gsc-control-cse .cse table.gsc-search-box td.gsc-input, .path-search .gsc-control-cse table.gsc-search-box td.gsc-input, .path-search .gsc-control-cse .gsc-table-result, .path-search .gsc-control-cse .gsc-thumbnail-inside, .path-search .gsc-control-cse .gsc-url-top { padding: 0; }

.path-search .gsc-control-cse .gsc-results { padding: 0; width: 100%; }

.path-search .gsc-webResult .gsc-result { padding: 40px 0; border: 0; border-bottom: 0.0625rem solid rgba(102, 0, 0, 0.3); }

.path-search .gsc-webResult .gsc-result:last-of-type { border-bottom: 0; }

.path-search .gsc-webResult .gsc-result .gs-title { color: #600; font-family: "Duplicate Ionic Web", Georgia, Times, serif; font-size: 1.25rem; height: auto; }

.path-search .gsc-webResult .gsc-result .gs-title a { color: inherit !important; }

.path-search .gsc-webResult .gsc-result .gs-title a b, .path-search .gsc-webResult .gsc-result .gs-title a strong, .path-search .gsc-webResult .gsc-result .gs-title a em, .path-search .gsc-webResult .gsc-result .gs-title a i { color: currentColor !important; font-size: inherit; border-bottom: 1px dotted currentColor; }

.path-search .gsc-webResult .gsc-result .gs-title a:hover { color: #e5554f !important; }

.path-search .gsc-webResult .gsc-result .gs-title a:hover b, .path-search .gsc-webResult .gsc-result .gs-title a:hover strong, .path-search .gsc-webResult .gsc-result .gs-title a:hover em, .path-search .gsc-webResult .gsc-result .gs-title a:hover i { border-bottom-style: solid; }

.path-search .gsc-webResult .gsc-result .gs-snippet { line-height: 1.55; }

.path-search .gsc-webResult .gsc-result a.gs-visibleUrl, .path-search .gsc-webResult .gsc-result .gs-visibleUrl { color: #e5554f; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; padding: 0; margin: 10px 0; }

.path-search .gsc-results .gsc-cursor-box { margin: -0.0625rem 0 15px; background-color: #f7f7f7; border: 0; padding: 15px 0; }

.path-search .gsc-results .gsc-cursor-box .gsc-cursor { padding-left: 15px; padding-right: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif; }

.path-search .gsc-results .gsc-cursor-box .gsc-cursor-page { color: #53565a; -webkit-border-radius: 50%; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 0.75rem; height: 1.5rem; width: 1.5rem; padding: 0; }

.path-search .gsc-results .gsc-cursor-box .gsc-cursor-page:focus { outline: 1px dotted #e7e7e7; }

.path-search .gsc-results .gsc-cursor-box .gsc-cursor-page:hover { background-color: #e7e7e7; text-decoration: none; }

.path-search .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page { background-color: #e5554f; color: #fff; font-weight: bold; }

@media screen and (min-width: 768px) { .path-search .gsc-webResult .gsc-result { border-bottom-width: 0.125rem; }
  .path-search .gsc-webResult .gsc-result .gs-title { font-size: 1.5rem; }
  .path-search .gsc-webResult .gsc-result .gs-snippet { font-size: 1.125rem; }
  .path-search .gsc-results .gsc-cursor-box { margin-top: -0.125rem; }
  .path-search .gsc-results .gsc-cursor-box .gsc-cursor-page { font-size: 0.875rem; } }

/**
  * Specific styles for print
  *
*/
@media print { @page { margin: 20px; }
  a[href]::after { content: " [link: " attr(href) "]"; border: none; -webkit-border-radius: 0; border-radius: 0; height: auto; width: auto; font-family: inherit; font-weight: normal; font-size: 0.875em; font-style: italic; letter-spacing: 0.0125em; padding: 0; padding-left: 0.375em; position: static; top: auto; left: auto; right: auto; bottom: auto; display: inline-block; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: none; -o-transition: none; transition: none; -webkit-animation: none; animation: none; display: inline-block; }
  a.btn[href]::after, .views-element-container:not(.block) .more-link > a[href]::after, .views-element-container .pager .pager__item a.button[href]::after, .view--newslisting .newslisting__more a[href]::after, .event-item__cta a[href]::after { content: none; display: none; }
  a[href].arrow-circle-before, a[href].arrow-circle-after, a[href].arrow-angle-after { padding: inherit; }
  a[href].arrow-circle-before::before, a[href].arrow-circle-after::before, a[href].arrow-angle-after::before { content: none; display: none; }
  a[href].arrow-circle-before::after, a[href].arrow-circle-after::after, a[href].arrow-angle-after::after { content: " [link: " attr(href) "]"; border: none; -webkit-border-radius: 0; border-radius: 0; height: auto; width: auto; font-family: inherit; font-weight: normal; font-size: 0.875em; font-style: italic; letter-spacing: 0.0125em; padding: 0; padding-left: 0.375em; position: static; top: auto; left: auto; right: auto; bottom: auto; display: inline-block; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: none; -o-transition: none; transition: none; -webkit-animation: none; animation: none; padding-left: 0.5em; }
  h1.display, h2.display, .paragraph--type--faculty-listing-basic-page .display.field--name-field-title, h3.display { font-family: "Duplicate Ionic Web", Georgia, Times, serif !important; font-size: inherit; font-weight: inherit; line-height: inherit; }
  h1.display span, h2.display span, .paragraph--type--faculty-listing-basic-page .display.field--name-field-title span, h3.display span { font-family: inherit; font-size: inherit !important; font-weight: bold; line-height: inherit !important; display: inline !important; vertical-align: baseline !important; }
  h1.subhead, h2.subhead, .paragraph--type--faculty-listing-basic-page .subhead.field--name-field-title, h3.subhead { font-size: 14pt !important; }
  h1 { font-size: 30pt !important; line-height: 1.2; }
   h2, .paragraph--type--faculty-listing-basic-page .field--name-field-title { font-size: 20pt !important; line-height: 1.2; }
  p { font-size: 12pt !important; line-height: 1.42857; line-height: -webkit-calc(10/7); line-height: calc(10/7); }
  hr { border-color: #53565a; opacity: 0.4; }
  .btn-secondary.btn, .event-item__cta a, .views-element-container:not(.block) .more-link > a.btn-secondary, .views-element-container:not(.block) .event-item__cta .more-link > a, .event-item__cta .views-element-container:not(.block) .more-link > a, .views-element-container .pager .pager__item .btn-secondary.button, .views-element-container .pager .pager__item .event-item__cta a.button, .event-item__cta .views-element-container .pager .pager__item a.button, .view--newslisting .newslisting__more a.btn-secondary, .view--newslisting .newslisting__more .event-item__cta a, .event-item__cta .view--newslisting .newslisting__more a { border-color: #53565a; }
  nav.tabs, .article__details { display: none; }
  .header__main { display: none; }
  .header__mobile { height: auto; top: auto; position: static; }
  .header__mobile .logo::after { content: none; }
  .header__mobile__btn { display: none; }
  .footer { border-top: 2pt solid #333; }
  .footer .region { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .footer .region-footer, .footer .region-footer-two, .footer .region-footer-three, .footer .region-footer-four { display: none; }
  .footer .region-footer-five { font-size: 10pt; padding: 11.25pt; }
  .footer .region-footer-five p a::after { content: none; }
  .breadcrumb li { font-size: 10pt; }
  .breadcrumb li.active { font-weight: bold; }
  .back-to-top, .quicklinks { display: none; }
  .container, .eu-cookie-compliance-banner .eu-cookie-compliance-content, .page-node-type-landing-page .accordion-base__wrapper, .path-user .user-login-form, .path-sitemap .sitemap-box-menu, .path-search .loyola__content { width: auto; }
  .field--item ul { list-style-type: disc; margin-left: 11.25pt; width: auto; }
  .field--item ul li { padding-left: 0; }
  .field--name-body ul { list-style-type: disc; margin-left: 11.25pt; padding-left: 0; }
  .field--name-body ul li { padding-left: 0; }
  .sidebar .region nav:not(.sidebar__menu) { display: none; }
  .sidebar .block[class*="block-views-blockrelated"] .block-title, .sidebar .block[class*="block-views-blockupcoming"] .block-title { padding-left: 0; padding-right: 0; }
  .event-item .sidebar-block.block--primary { padding-left: 0; padding-right: 0; }
  .component { border-bottom: 3pt solid #e5554f; border-top: 0; }
  .component .carousel { opacity: 1; }
  .component .component__wrapper { padding-bottom: 11.25pt; padding-top: 11.25pt; }
  .component .component__grid { display: block; font-size: 0; text-align: center; }
  .component .component__grid > div { font-size: 12pt; display: inline-block; text-align: left; width: auto; }
  .component .flickity-viewport { cursor: default !important; height: auto !important; overflow: visible; -ms-touch-action: auto !important; touch-action: auto !important; }
  .component .flickity-viewport .flickity-slider { height: auto; font-size: 0; text-align: center; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; position: static; width: auto; }
  .component .flickity-viewport .flickity-slider > div { font-size: 12pt; position: static !important; display: inline-block; text-align: left; vertical-align: top; width: 48.5% !important; }
  .component .flickity-page-dots, .component .flickity-button { display: none; }
  .headline-block .sidebar__menu { display: none; }
  .hero { border-bottom: 0; }
  .hero__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .hero__media { height: auto; margin-top: 11.25pt; position: static; top: auto; left: auto; padding: 0; -webkit-transform: none; -ms-transform: none; transform: none; }
  .hero__image { height: auto; padding-bottom: 0; }
  .hero__image img { position: static; }
  .hero__video, .hero__cta { display: none; }
  .hero__title { max-width: none; }
  .hero__content { -webkit-transform: none; -ms-transform: none; transform: none; position: relative; top: auto; left: auto; }
  .content-card .component__wrapper { padding-bottom: 11.25pt; padding-top: 11.25pt; }
  .content-card .card-item__wrapper { padding: 11.25pt 22.5pt; }
  .icon-tout .component__grid { padding-bottom: 0; }
  .icon-tout .tout-item { display: inline-block; padding: 0; vertical-align: bottom; width: auto; }
  .icon-tout .tout-item__wrapper { -webkit-border-radius: 0; border-radius: 0; width: auto; height: auto; padding: 11.25pt; }
  .icon-tout .tout-item__image { width: 48pt; max-height: none; height: auto; padding: 1pt; position: relative; }
  .content-card .component__background { display: none; }
  .content-card .component__grid { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .content-card .card-item { width: 50%; }
  .content-card--focal-image .component__wrapper { border: none; }
  .content-card--focal-image .content-card__image { border: none; }
  .content-card--focal-image .content-card__image .image-wrap { padding: 0; }
  .content-card--focal-image .content-card__image .image-wrap > img { display: none; }
  .content-card--focal-image .content-card__text { border: none; margin: auto; padding: 11.25pt; -webkit-transform: none; -ms-transform: none; transform: none; }
  .tabs--base .tabs__navigation { display: none; }
  .tabs--base .tabs__content { overflow: visible; }
  .tabs--base .tabs__content .tab-pane { position: static; opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }
  .tabs--news .newsitem__wrapper { padding-left: 0; padding-right: 0; font-family: "Duplicate Ionic Web", Georgia, Times, serif; }
  .tabs--news .newsitem__wrapper .item-title { font-weight: normal; }
  .tabs--news .newsitem__wrapper .item-title a::after { display: block; }
  .tabs--news .newsitem__wrapper.image--placeholder .item-title { font-family: inherit; font-weight: inherit; }
  .tabs--news .newsitem__info { position: static; }
  .tabs--news .newsitem__image { display: none; padding-bottom: 0 !important; }
  .tabs--news .newsitem__link::after { content: " [link: " attr(href) "]"; border: none; -webkit-border-radius: 0; border-radius: 0; height: auto; width: auto; font-family: inherit; font-weight: normal; font-size: 0.875em; font-style: italic; letter-spacing: 0.0125em; padding: 0; padding-left: 0.375em; position: static; top: auto; left: auto; right: auto; bottom: auto; display: inline-block; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: none; -o-transition: none; transition: none; -webkit-animation: none; animation: none; padding-left: 0.5em; }
  .tabs--news .tabs__navigation { display: none; }
  .tabs--news .tabs__content .tab-pane { height: auto !important; }
  .tabs--news .tabs__content .flickity-button { display: none; }
  .ckeditor-col-container { padding: 0; }
  .landing_page .component--fullwidth { width: auto; position: relative; left: auto; right: auto; margin-left: auto; margin-right: auto; }
  .path-frontpage .hero__content { margin-top: 0; } }

/*# sourceMappingURL=maps/loyola.css.map */
