@charset "UTF-8";

@font-face {
  font-family: 'Sentinel Book';
  font-weight: normal;
  src: url('../fonts/Sentinel-Book.eot');
  src: url('../fonts/Sentinel-Book.eot?#iefix') format('embedded-opentype'),url('../fonts/Sentinel-Book.woff') format('woff'),url('../fonts/Sentinel-Book.otf') format('opentype'),url('../fonts/Sentinel-Book.ttf') format('truetype');
}

@font-face {
  font-family: 'Sentinel Book';
  font-weight: bold;
  src: url('../fonts/Sentinel-Bold.otf') format('opentype');
  /*src: url('../fonts/Sentinel-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Sentinel-Bold.woff') format('woff'),url('../fonts/Sentinel-Bold.otf') format('opentype'),url('../fonts/Sentinel-Bold.ttf') format('truetype'); */
}
/*b, strong {
  font-family: "Sentinel Book", "Georgia", "Times", serif;
}*/
.l-header__bottom-row .cps-region-inner .view-content-alert-block {
    display: none;
}
.bold {font-weight: 700;}
html, body {max-width: 100%; overflow-x: hidden;}
.frame > img { border: 1px solid #D1E0D7; padding: 2px; vertical-align: middle; }
.strike-through {text-decoration: line-through;}
footer .l-bottom li a { text-indent: 100%; white-space: nowrap; overflow: hidden; font-size: 0; }

#modalContent .filter-wrapper { -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; width: auto; position: static; top: auto; bottom: auto; left: auto; right: auto; clear: none; clip: auto; cursor: auto; max-height: none; max-width: none; min-height: 0; min-width: 0; margin: 0; padding: 0; border: 0; outline: 0; float: none; opacity: 1; pointer-events: auto; resize: none; speak: normal; overflow-x: visible; overflow-y: visible; visibility: visible; vertical-align: baseline; z-index: auto; zoom: 1; letter-spacing: normal; color: #000; text-decoration: none; text-shadow: none; text-transform: none; text-align: left; text-decoration: none; text-indent: 0; text-overflow: clip; text-rendering: auto; text-shadow: none; word-break: normal; word-spacing: 0; word-wrap: normal; border-collapse: collapse; border-spacing: 0; list-style: none; -webkit-backface-visibility: visible; backface-visibility: visible; background: 0; -webkit-filter: none; filter: none; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; transform: none; -webkit-transition: none; transition: none; }

.responsive-menus.responsified.responsive-toggled .mobile-close-tab:after { background-image: url('../images/icons/close_menu.svg'); background-size: contain; background-repeat: no-repeat; }
.no-svg .responsive-menus.responsified.responsive-toggled .mobile-close-tab:after, .responsive-menus.responsified.responsive-toggled .no-svg .mobile-close-tab:after { background-image: url('../images/icons/close_menu.png'); }

.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .menuparent .mobile-expanding-tab:after { background-image: url('../images/icons/downarrow_menu.svg'); background-size: contain; background-repeat: no-repeat; }
.no-svg .responsive-menus.responsified.responsive-toggled .responsive-menus-simple .menuparent .mobile-expanding-tab:after, .responsive-menus.responsified.responsive-toggled .responsive-menus-simple .menuparent .no-svg .mobile-expanding-tab:after { background-image: url('../images/icons/downarrow_menu.png'); }

.responsive-menus.responsified .toggler:after { background-image: url('../images/icons/hamburger_menu.svg'); background-size: contain; background-repeat: no-repeat; }
.no-svg .responsive-menus.responsified .toggler:after, .responsive-menus.responsified .no-svg .toggler:after { background-image: url('../images/icons/hamburger_menu.png'); }

.l-header [id^=google-appliance-block-form] .form-actions input[type="submit"], .l-header #google-appliance-block-form-responsive .form-actions input[type="submit"] { background-image: url('../images/icons/bu_mag_glass.svg'); background-size: contain; background-repeat: no-repeat; }
.no-svg .l-header [id^=google-appliance-block-form] .form-actions input[type="submit"], .l-header [id^=google-appliance-block-form] .form-actions .no-svg input[type="submit"], .no-svg .l-header #google-appliance-block-form-responsive .form-actions input[type="submit"], .l-header #google-appliance-block-form-responsive .form-actions .no-svg input[type="submit"] { background-image: url('../images/icons/bu_mag_glass.png'); }

.l-footer_inner:before { background-image: url('../images/icons/bu_ribbons_down_footer.svg'); background-size: contain; background-repeat: no-repeat; }
.no-svg .l-footer_inner:before { background-image: url('../images/icons/bu_ribbons_down_footer.png'); }

.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .menuparent .mobile-expanding-tab.open-menu:after { background-image: url('../images/icons/uparrow_menu.svg'); background-size: contain; background-repeat: no-repeat; }
.no-svg .responsive-menus.responsified.responsive-toggled .responsive-menus-simple .menuparent .mobile-expanding-tab.open-menu:after, .responsive-menus.responsified.responsive-toggled .responsive-menus-simple .menuparent .no-svg .mobile-expanding-tab.open-menu:after { background-image: url('../images/icons/uparrow_menu.png'); }

footer .l-bottom .facebook:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "A"; }

footer .l-bottom .instagram:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "B"; }

footer .l-bottom .linkedin:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "C"; }

footer .l-bottom .googleplus:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "D"; }

footer .l-bottom .twitter:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "E"; }

footer .l-bottom .pinterest:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "F"; }

footer .l-bottom .youtube:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "G"; }

.page-search footer {margin-top: 2rem;}
.l-multi-tab_display .more-link a, .social-feed a.social-feed-link, .pane-instagram-pane a.social-feed-link, .pane-social-feed-social-feed-block a.social-feed-link { border-radius: 0; background-clip: padding-box; cursor: pointer; display: inline-block; overflow: visible; text-decoration: none; vertical-align: top; width: auto; font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; font-size: 10px; font-size: 0.625rem; line-height: 1.4; padding: 1.3rem 1.6rem 1.2rem; margin: 0 0 0.5rem; letter-spacing: 0.02em; text-align: center; text-transform: uppercase; line-height: normal; position: relative; color: white; border: 0; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; *padding-top: 2px; *padding-bottom: 0; min-width: 150px; }

.l-multi-tab_display .more-link a, .social-feed a.social-feed-link, .pane-instagram-pane a.social-feed-link, .pane-social-feed-social-feed-block a.social-feed-link { background-color: #0090c7; }
.l-multi-tab_display .more-link a:hover, .social-feed a.social-feed-link:hover, .pane-instagram-pane a.social-feed-link:hover, .pane-social-feed-social-feed-block a.social-feed-link:hover { color: white; background-color: #00597a; }

.view-content-featured-admissions .pane-custom a { border-radius: 0; background-clip: padding-box; cursor: pointer; display: inline-block; overflow: visible; text-decoration: none; vertical-align: top; width: auto; font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; font-size: 9px; font-size: 0.5625rem; line-height: 1.4; padding: 10px 20px; margin: 0 0 0.5rem; letter-spacing: 0.02em; text-align: center; text-transform: uppercase; line-height: normal; position: relative; color: white; border: 0; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; *padding-top: 2px; *padding-bottom: 0; min-width: 150px; background-color: #0090c7; }
.view-content-featured-admissions .pane-custom a:hover { color: white; background-color: #00597a; }

.l-multi-tab_display .feed a { border-radius: 0; background-clip: padding-box; cursor: pointer; display: inline-block; overflow: visible; text-decoration: none; vertical-align: top; width: auto; font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; font-size: 13px; font-size: 0.8125rem; line-height: 1.4; padding: 8px 18px; margin: 0 0 0.5rem; letter-spacing: 0.02em; text-align: center; text-transform: uppercase; line-height: normal; position: relative; color: white; border: 0; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; *padding-top: 2px; *padding-bottom: 0; min-width: 150px; background-color: #1a8f55; float: left; }
.l-multi-tab_display .feed a:hover { color: white; background-color: #0e4f2f; }

#modalContent .cke_contents { min-height: 120px !Important; }
#modalContent .filter-help ~ .form-type-select { clear: right; }
#modalContent .form-item { padding: 4px 0; margin: 0 0 4px; }
#modalContent .form-item label { font-size: 14px; color: #0090c7; font-weight: bold; }
#modalContent .form-select { min-width: 120px; margin: 5px 0; }
#modalContent .form-item label.option { font-size: 14px; font-weight: bold; vertical-align: bottom; }
#modalContent .description { clear: both; }
#modalContent div.form-type-checkbox div.description { margin: 2px 0; clear: left; }
#modalContent select.form-select { background-image: url("../images/arrow-down.png"); background-repeat: no-repeat; background-position: right 50%; padding-right: 20px; }
#modalContent label.option { vertical-align: middle; }
#modalContent .panels-section-column { padding: 5px 0; }
#modalContent .panels-section-column .content-type-button { font-size: 13px; }
#modalContent .panels-categories-box ~ .content-type-button > div { width: 100%; }
#modalContent .panels-categories-box ~ .content-type-button a { display: block; color: #0090c7; }
#modalContent .panels-categories-box ~ .content-type-button img { display: none; }
#modalContent .panels-categories-box ~ .content-type-button .panels-modal-add-config { padding: 0; margin: 0; height: 30px; line-height: 40px; text-indent: 4px; }
#modalContent .panels-categories-box { margin-bottom: 0; }
#modalContent .button.browse { display: inline; font-size: 14px; margin: 3px 0; border: #DDD solid 1px; float: left; padding: 4px 10px; background: #EEE; }
#modalContent .button.browse:hover { color: #00A3E0; }

.panels-edit-style-settings-form .description { margin: 1px 2% 4px 22%; }

.panels-ipe .l-page::after { content: ""; display: table; clear: both; }

body .panels-ipe-portlet-wrapper { clear: none; }

.tabs--primary { margin: 0; padding: 0 10px; border: none; background-color: #ebebeb; }
.tabs--primary li { margin-right: 0; }
.tabs--primary li a { color: #333; font-family: sans-serif; background-color: transparent; padding: 10px 20px 13px 20px; border-top: 3px solid transparent; }
.tabs--primary li a.active { border-top-color: #0074BD; background-color: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.tabs--primary li a:hover, .tabs--primary li a:focus { background-color: transparent; color: #0074BD; }
.tabs--primary li a.active:hover, .tabs--primary li a.active:focus { background-color: #fff; }

.messages { margin: 0; }

#classy-panel-styles-pane-form .description, #panels-edit-style-settings-form .description { margin: 3px 2% 4px 22%; }

.layout-link.current-layout { border: #00A3E0 solid 2px; text-align: center; border-radius: 3px; }

.field-name-field-fpp-cta-ratio { background: url('../images/image-styles-thumb.jpg') 98% 2px no-repeat; background-size: calc(100% - 270px); min-height: 130px; }

#navbar-administration { z-index: 100000; }

body.adminimal-menu div#admin-menu { z-index: 5000 !important; }

.logged-in div#u1st .u1st_accBtn { display: none; }

#page .breadcrumbs .bg-white { padding: 0 !important; }

.breadcrumb { width: 100%; margin: 0; padding: 0; clear: both; font-size: 11px; font-size: 0.6875rem; line-height: 1.4; font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; text-transform: uppercase; }
.breadcrumb li { display: inline-block; }
.breadcrumb li:after { content: "//"; color: #13294B; margin-left: 0.5em; margin-right: 0.5em; }
.breadcrumb li:last-child:after { content: " "; }
.breadcrumb a { text-decoration: none; color: #13294B; }
.breadcrumb a:link, .breadcrumb a:visited { text-decoration: none; }
.breadcrumb a:hover, .breadcrumb a:focus { color: black; }
.breadcrumb a:visited { color: #0090c7; }

.pane-connect-with-us { padding: 20px 0 30px 0; }
.pane-connect-with-us > h2 { font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; text-transform: uppercase; font-size: 12px; font-size: 0.75rem; line-height: 1.4; background: #13294B; color: white; padding: 17px 25px; margin: 0 0 20px; }

.pane-twitter iframe { width: 100% !important; }

.view-2col [class*='views-row'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.view-2col [class*='views-row'] { width: 51%; padding: 0 0 2% 2%; clear: none; }
.view-2col .views-row-1 { margin-left: -2%; }
.view-2col .views-row-3 { margin-left: -2%; clear: both; }
.view-2col .views-row-5 { margin-left: -2%; clear: both; }
.view-2col .views-row-7 { margin-left: -2%; clear: both; }
.view-2col .views-row-9 { margin-left: -2%; clear: both; }
.view-2col .views-row-11 { margin-left: -2%; clear: both; }
.view-2col .views-row-13 { margin-left: -2%; clear: both; }
.view-2col .views-row-15 { margin-left: -2%; clear: both; }
.view-2col .views-row-17 { margin-left: -2%; clear: both; }
.view-2col .views-row-19 { margin-left: -2%; clear: both; }
.view-2col .views-row-21 { margin-left: -2%; clear: both; }
@media (max-width: 47.9375em) { .view-2col [class*='views-row'] { float: left; clear: both; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; } }

.view-3col [class*='views-row'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.view-3col [class*='views-row'] { width: 34%; padding: 0 0 2% 2%; clear: none; }
.view-3col .views-row-1 { margin-left: -2%; }
.view-3col .views-row-4 { margin-left: -2%; clear: both; }
.view-3col .views-row-7 { margin-left: -2%; clear: both; }
.view-3col .views-row-10 { margin-left: -2%; clear: both; }
.view-3col .views-row-13 { margin-left: -2%; clear: both; }
.view-3col .views-row-16 { margin-left: -2%; clear: both; }
.view-3col .views-row-19 { margin-left: -2%; clear: both; }
.view-3col .views-row-22 { margin-left: -2%; clear: both; }
.view-3col .views-row-25 { margin-left: -2%; clear: both; }
.view-3col .views-row-28 { margin-left: -2%; clear: both; }
.view-3col .views-row-31 { margin-left: -2%; clear: both; }
@media (max-width: 47.9375em) { .view-3col [class*='views-row'] { float: left; clear: both; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media (min-width: 48em) and (max-width: 61.9375em) { .view-3col [class*='views-row'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.view-3col [class*='views-row'] { width: 51%; padding: 0 0 2% 2%; clear: none; }
.view-3col .views-row-1 { margin-left: -2%; }
.view-3col .views-row-3 { margin-left: -2%; clear: both; }
.view-3col .views-row-5 { margin-left: -2%; clear: both; }
.view-3col .views-row-7 { margin-left: -2%; clear: both; }
.view-3col .views-row-9 { margin-left: -2%; clear: both; }
.view-3col .views-row-11 { margin-left: -2%; clear: both; }
.view-3col .views-row-13 { margin-left: -2%; clear: both; }
.view-3col .views-row-15 { margin-left: -2%; clear: both; }
.view-3col .views-row-17 { margin-left: -2%; clear: both; }
.view-3col .views-row-19 { margin-left: -2%; clear: both; }
.view-3col .views-row-21 { margin-left: -2%; clear: both; } }

.view-4col [class*='views-row'], .view-photo-grid [class*='views-row'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.view-4col [class*='views-row'], .view-photo-grid [class*='views-row'] { width: 25.5%; padding: 0 0 2% 2%; clear: none; }
.view-4col .views-row-1, .view-photo-grid .views-row-1 { margin-left: -2%; }
.view-4col .views-row-5, .view-photo-grid .views-row-5 { margin-left: -2%; clear: both; }
.view-4col .views-row-9, .view-photo-grid .views-row-9 { margin-left: -2%; clear: both; }
.view-4col .views-row-13, .view-photo-grid .views-row-13 { margin-left: -2%; clear: both; }
.view-4col .views-row-17, .view-photo-grid .views-row-17 { margin-left: -2%; clear: both; }
.view-4col .views-row-21, .view-photo-grid .views-row-21 { margin-left: -2%; clear: both; }
.view-4col .views-row-25, .view-photo-grid .views-row-25 { margin-left: -2%; clear: both; }
.view-4col .views-row-29, .view-photo-grid .views-row-29 { margin-left: -2%; clear: both; }
.view-4col .views-row-33, .view-photo-grid .views-row-33 { margin-left: -2%; clear: both; }
.view-4col .views-row-37, .view-photo-grid .views-row-37 { margin-left: -2%; clear: both; }
.view-4col .views-row-41, .view-photo-grid .views-row-41 { margin-left: -2%; clear: both; }
@media (max-width: 47.9375em) { .view-4col [class*='views-row'], .view-photo-grid [class*='views-row'] { float: left; clear: both; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media (min-width: 48em) and (max-width: 61.9375em) { .view-4col [class*='views-row'], .view-photo-grid [class*='views-row'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.view-4col [class*='views-row'], .view-photo-grid [class*='views-row'] { width: 51%; padding: 0 0 2% 2%; clear: none; }
.view-4col .views-row-1, .view-photo-grid .views-row-1 { margin-left: -2%; }
.view-4col .views-row-3, .view-photo-grid .views-row-3 { margin-left: -2%; clear: both; }
.view-4col .views-row-5, .view-photo-grid .views-row-5 { margin-left: -2%; clear: both; }
.view-4col .views-row-7, .view-photo-grid .views-row-7 { margin-left: -2%; clear: both; }
.view-4col .views-row-9, .view-photo-grid .views-row-9 { margin-left: -2%; clear: both; }
.view-4col .views-row-11, .view-photo-grid .views-row-11 { margin-left: -2%; clear: both; }
.view-4col .views-row-13, .view-photo-grid .views-row-13 { margin-left: -2%; clear: both; }
.view-4col .views-row-15, .view-photo-grid .views-row-15 { margin-left: -2%; clear: both; }
.view-4col .views-row-17, .view-photo-grid .views-row-17 { margin-left: -2%; clear: both; }
.view-4col .views-row-19, .view-photo-grid .views-row-19 { margin-left: -2%; clear: both; }
.view-4col .views-row-21, .view-photo-grid .views-row-21 { margin-left: -2%; clear: both; } }
@media (min-width: 62em) and (max-width: 74.9375em) { .view-4col [class*='views-row'], .view-photo-grid [class*='views-row'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.view-4col [class*='views-row'], .view-photo-grid [class*='views-row'] { width: 34%; padding: 0 0 2% 2%; clear: none; }
.view-4col .views-row-1, .view-photo-grid .views-row-1 { margin-left: -2%; }
.view-4col .views-row-4, .view-photo-grid .views-row-4 { margin-left: -2%; clear: both; }
.view-4col .views-row-7, .view-photo-grid .views-row-7 { margin-left: -2%; clear: both; }
.view-4col .views-row-10, .view-photo-grid .views-row-10 { margin-left: -2%; clear: both; }
.view-4col .views-row-13, .view-photo-grid .views-row-13 { margin-left: -2%; clear: both; }
.view-4col .views-row-16, .view-photo-grid .views-row-16 { margin-left: -2%; clear: both; }
.view-4col .views-row-19, .view-photo-grid .views-row-19 { margin-left: -2%; clear: both; }
.view-4col .views-row-22, .view-photo-grid .views-row-22 { margin-left: -2%; clear: both; }
.view-4col .views-row-25, .view-photo-grid .views-row-25 { margin-left: -2%; clear: both; }
.view-4col .views-row-28, .view-photo-grid .views-row-28 { margin-left: -2%; clear: both; }
.view-4col .views-row-31, .view-photo-grid .views-row-31 { margin-left: -2%; clear: both; } }

.view-5col [class*='views-row'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.view-5col [class*='views-row'] { width: 20.4%; padding: 0 0 2% 2%; clear: none; }
.view-5col .views-row-1 { margin-left: -2%; }
.view-5col .views-row-6 { margin-left: -2%; clear: both; }
.view-5col .views-row-11 { margin-left: -2%; clear: both; }
.view-5col .views-row-16 { margin-left: -2%; clear: both; }
.view-5col .views-row-21 { margin-left: -2%; clear: both; }
.view-5col .views-row-26 { margin-left: -2%; clear: both; }
.view-5col .views-row-31 { margin-left: -2%; clear: both; }
.view-5col .views-row-36 { margin-left: -2%; clear: both; }
.view-5col .views-row-41 { margin-left: -2%; clear: both; }
.view-5col .views-row-46 { margin-left: -2%; clear: both; }
.view-5col .views-row-51 { margin-left: -2%; clear: both; }
@media (max-width: 47.9375em) { .view-5col [class*='views-row'] { float: left; clear: both; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media (min-width: 48em) and (max-width: 61.9375em) { .view-5col [class*='views-row'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.view-5col [class*='views-row'] { width: 51%; padding: 0 0 2% 2%; clear: none; }
.view-5col .views-row-1 { margin-left: -2%; }
.view-5col .views-row-3 { margin-left: -2%; clear: both; }
.view-5col .views-row-5 { margin-left: -2%; clear: both; }
.view-5col .views-row-7 { margin-left: -2%; clear: both; }
.view-5col .views-row-9 { margin-left: -2%; clear: both; }
.view-5col .views-row-11 { margin-left: -2%; clear: both; }
.view-5col .views-row-13 { margin-left: -2%; clear: both; }
.view-5col .views-row-15 { margin-left: -2%; clear: both; }
.view-5col .views-row-17 { margin-left: -2%; clear: both; }
.view-5col .views-row-19 { margin-left: -2%; clear: both; }
.view-5col .views-row-21 { margin-left: -2%; clear: both; } }
@media (min-width: 62em) and (max-width: 74.9375em) { .view-5col [class*='views-row'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.view-5col [class*='views-row'] { width: 34%; padding: 0 0 2% 2%; clear: none; }
.view-5col .views-row-1 { margin-left: -2%; }
.view-5col .views-row-4 { margin-left: -2%; clear: both; }
.view-5col .views-row-7 { margin-left: -2%; clear: both; }
.view-5col .views-row-10 { margin-left: -2%; clear: both; }
.view-5col .views-row-13 { margin-left: -2%; clear: both; }
.view-5col .views-row-16 { margin-left: -2%; clear: both; }
.view-5col .views-row-19 { margin-left: -2%; clear: both; }
.view-5col .views-row-22 { margin-left: -2%; clear: both; }
.view-5col .views-row-25 { margin-left: -2%; clear: both; }
.view-5col .views-row-28 { margin-left: -2%; clear: both; }
.view-5col .views-row-31 { margin-left: -2%; clear: both; } }

.view-photo-grid { margin: 0 auto; background: #f1f1f1; overflow: auto; }

@media (max-width: 61.9375em) { .l-header { background-color: #13294B; } }
.l-header .site-name-link { position: absolute; content: ""; left: 0; top: 2px; text-indent: -9000px; width: 250px; height: 23px; margin: 9px 8px; z-index: 101; background-size: contain; background-repeat: no-repeat; background-image: url('../images/butler_logo_white.png'); }
.svg .l-header .site-name-link { background-image: url('../images/butler_logo_white.svg'); }
@media (min-width: 48em) { .l-header .site-name-link { width: 300px; } }
@media (min-width: 62em) { .l-header .site-name-link { margin: 0.5rem 0 0; height: 88px; width: 400px; top: 0; margin-left: 8px; position: relative; overflow: hidden; display: block; background: white no-repeat 0 30px; background-image: url('../images/butler_logo.png'); background-size: contain; }
.svg .l-header .site-name-link { background-image: url('../images/butler_logo.svg'); } }
@media (min-width: 75em) { .l-header .site-name-link { margin-left: 0; } }

.l-header__top p { margin: 0; }

@media (min-width: screen-md-min) { .l-header__bottom { background-color: #13294B; } }

.l-header__bottom-row_1 { min-height: 44px; }

#homecoming_2017 tbody > tr > td:first-of-type, #homecoming_2017 tbody > tr > th:first-of-type { width: 170px; vertical-align: top; }
#homecoming_2017 tbody > tr > td:first-of-type > h5, #homecoming_2017 tbody > tr > th:first-of-type > h5 { margin: 0; }

.alert-container { width: 100%; font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: white; clear: both; padding: 0 0 20px 0; }
.alert-container {padding-bottom: 0;}
.front #page .main-top .main-layout-pane.extra-alert {padding-top: 10px;}
.alert-container .region-inner { margin: 0 auto; width: 100%; }
.alert-container .region-inner div { float: left; display: inline-block; width: 100%; }
.alert-container .region-inner h4 { margin: 0; }
.alert-container .region-inner h4 a { text-decoration: none; color: white; font-size: 36px; font-size: 2.25rem; line-height: 1.4; line-height: initial; display: block; }
.alert-container .region-inner h4 a:link, .alert-container .region-inner h4 a:visited { text-decoration: none; }
.alert-container .region-inner h4 a:hover, .alert-container .region-inner h4 a:focus { color: black; }
.alert-container .region-inner h4 a:hover { color: #fff; text-decoration: underline; }
.alert-container .region-inner .field--name-body p { font-family: "Sentinel Book", "Georgia", "Times", serif; font-size: 22px; font-size: 1.375rem; line-height: 1.57143; }
.alert-container .region-inner .pane-node-field-alert-more-link a { color: #fff; text-decoration: underline; font-size: 24px; font-size: 1.5rem; line-height: 1.4; }
.alert-container .region-inner .pane-node-field-alert-more-link a:hover { color: #fff; }

[class*="pane-butler-jumps"] { padding: 10px !important; }
.l-bricks [class*="pane-butler-jumps"] { padding: 20px 10px !important; }
[class*="pane-butler-jumps"] .pane-title, [class*="pane-butler-jumps"] p { text-align: center; }
[class*="pane-butler-jumps"] .pane-title, [class*="pane-butler-jumps"] p, [class*="pane-butler-jumps"] form { width: 90%; margin: 0 5%; float: left; clear: left; }
@media (min-width: 48em) { .l-bricks__content [class*="pane-butler-jumps"] .pane-title, .three-quarters [class*="pane-butler-jumps"] .pane-title, .l-bricks__content [class*="pane-butler-jumps"] p, .three-quarters [class*="pane-butler-jumps"] p, .l-bricks__content [class*="pane-butler-jumps"] form, .three-quarters [class*="pane-butler-jumps"] form { width: 40%; margin-left: 5%; margin-right: 5%; } }
[class*="pane-butler-jumps"] .pane-title { font-size: 24px; font-size: 1.5rem; line-height: 1.5; text-transform: uppercase; }
@media (min-width: 48em) { .l-bricks__content [class*="pane-butler-jumps"] .pane-title, .three-quarters [class*="pane-butler-jumps"] .pane-title { margin-bottom: 10px; } }
[class*="pane-butler-jumps"] p { margin-bottom: 20px; }
@media (min-width: 48em) { .l-bricks__content [class*="pane-butler-jumps"] p ~ form, .three-quarters [class*="pane-butler-jumps"] p ~ form { margin-top: -35px; } }
[class*="pane-butler-jumps"] form { clear: none; background: white; padding: 15px; }
[class*="pane-butler-jumps"] form * { max-width: 100%; }
[class*="pane-butler-jumps"] form .form-item { width: 100%; border-bottom: 5px solid #0090c7; margin-bottom: 0; background: #edf0e9 url('../images/arrow-down.png') calc(100% - 7px) 50% no-repeat; padding: 5px; }
[class*="pane-butler-jumps"] form select, [class*="pane-butler-jumps"] form input { font-size: 14px; font-size: 0.875rem; line-height: 2; background: transparent !important; border: 0; margin: 0; }
[class*="pane-butler-jumps"] form input::-webkit-input-placeholder, [class*="pane-butler-jumps"] form textarea::-webkit-input-placeholder { color: black; }
[class*="pane-butler-jumps"] form .selectize-input.input-active, [class*="pane-butler-jumps"] form .selectize-dropdown { background-color: #e1e6da; z-index: 9005; }

#page .sidebar [class*="pane-butler-jumps"] h2.pane-title { font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; font-size: 14px; font-size: 0.875rem; line-height: 1.4; color: #13294B; text-transform: uppercase; text-align: left; margin: 0px 0px 10px; width: 100%; }
#page .sidebar [class*="pane-butler-jumps"] form { background: transparent; width: 100%; margin: 0; padding: 0; }
#page .sidebar [class*="pane-butler-jumps"] form .selectize-control.single .selectize-input, #page .sidebar [class*="pane-butler-jumps"] form .form-item { background: white url('../images/arrow-down.png') calc(100% - 7px) 50% no-repeat; }

/* for Linkit module that hides
behind the call to action box */
.ui-dialog.ui-front.linkit-wrapper { z-index: 9000; }

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple { position: relative; clear: both; max-width: 500px; }

.l-landing__header { position: relative; }
.l-landing__header .responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple { position: relative; }

.responsive-menus.responsified.responsive-toggled span.toggler { border-bottom: 0; }

header [id^=google-appliance-block-form], header .pane-menu-menu-seasonal-menu, header .pane-menu-menu-admission-seasonal-menu, header .pane-menu-menu-admission-audience-menu, header .pane-menu-menu-secondary-menu, header .pane-menu-menu-secondary-menu ~ ul, header .pane-menu-menu-admission-audience-menu ~ ul { display: none; margin: 5px; }
header [id^=google-appliance-block-form] ul, header .pane-menu-menu-seasonal-menu ul, header .pane-menu-menu-admission-seasonal-menu ul, header .pane-menu-menu-admission-audience-menu ul, header .pane-menu-menu-secondary-menu ul, header .pane-menu-menu-secondary-menu ~ ul ul, header .pane-menu-menu-admission-audience-menu ~ ul ul { margin: 0; }
@media (min-width: 62em) { header [id^=google-appliance-block-form], header .pane-menu-menu-seasonal-menu, header .pane-menu-menu-admission-seasonal-menu, header .pane-menu-menu-admission-audience-menu, header .pane-menu-menu-secondary-menu, header .pane-menu-menu-secondary-menu ~ ul, header .pane-menu-menu-admission-audience-menu ~ ul { display: block; margin: 0; } }

.responsive-menus.responsified .responsive-menus-simple { border-radius: 0; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; position: relative; }
.responsive-menus.responsified .responsive-menus-simple [id^=google-appliance-block-form], .responsive-menus.responsified .responsive-menus-simple #google-appliance-block-form-responsive, .responsive-menus.responsified .responsive-menus-simple .pane-menu-menu-seasonal-menu, .responsive-menus.responsified .responsive-menus-simple .pane-menu-menu-admission-seasonal-menu, .responsive-menus.responsified .responsive-menus-simple .pane-menu-menu-secondary-menu, .responsive-menus.responsified .responsive-menus-simple .pane-menu-menu-admission-audience-menu, .responsive-menus.responsified .responsive-menus-simple .pane-menu-menu-secondary-menu ~ ul, .responsive-menus.responsified .responsive-menus-simple .pane-menu-menu-admission-audience-menu ~ ul { display: block; clear: both; }

@media (min-width: 48em) { .responsive-menus-simple [id^=google-appliance-block-form], .responsive-menus-simple .pane-menu-menu-seasonal-menu, .responsive-menus-simple .pane-menu-menu-admission-seasonal-menu, .responsive-menus-simple .pane-menu-menu-secondary-menu, .responsive-menus-simple .pane-menu-menu-admission-audience-menu, .responsive-menus-simple .mobile-title-menu { display: none; } }

header .menu li, header .nice-menu-main-menu li, footer .menu li, footer header .nice-menu-main-menu li, header footer .nice-menu-main-menu li { display: inline-block; }
header ul, footer ul { padding: 0; }

.menu-top, header .nice-menu-main-menu { display: none; background: #13294B; }
@media (min-width: 48em) { .menu-top, header .nice-menu-main-menu { display: block; }
.menu-top .menu, header .nice-menu-main-menu .menu, .menu-top header .nice-menu-main-menu, header .menu-top .nice-menu-main-menu, header .nice-menu-main-menu .nice-menu-main-menu { overflow: hidden; padding: 0; border: none; list-style: none; text-align: left; }
.menu-top .leaf, header .nice-menu-main-menu .leaf { float: left; list-style-image: none; }
.menu-top .leaf + .leaf, header .nice-menu-main-menu .leaf + .leaf { margin-left: 3.8rem; }
.menu-top a, header .nice-menu-main-menu a { text-decoration: none; font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; text-transform: uppercase; color: white; padding: 10px; font-size: 15px; font-size: 0.9375rem; line-height: 1.4; } }

.menu-disabled { background: #cccccc; }

.responsive-menus.responsified { position: absolute; right: 0; }
.responsive-menus.responsified .contextual-links-wrapper { display: none !important; }
.responsive-menus.responsified .toggler { border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; height: 43px; max-width: 88%; float: right; }
.responsive-menus.responsified .toggler:after { content: ""; position: absolute; right: 10px; top: 12px; padding: 1rem; max-width: 26px; }
@media (max-width: 47.9375em) { .responsive-menus.responsified .toggler:after { top: 8px; border: 1px solid #1a4253; background-color: #003044; background-size: 75% 97%; border-radius: 3px; background-position: 4px 0px; } }
@media (min-width: 48em) { .responsive-menus.responsified .toggler:after { font-family: "liberator-light-webfont", "liberator-medium-webfont", "Impact", "Arial", "Helvetica", sans-serif; content: "MENU"; top: 10px; padding: 0 35px 0 0; max-width: 118px; line-height: 0.9; font-size: 25px; background-size: 28px; background-repeat: no-repeat; background-position: 100% 0; color: #fff; } }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple { background-color: #eff5f1; width: calc(100% - 50px); float: right; top: -43px !important; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .menuparent { position: relative; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .menuparent .mobile-expanding-tab:after { content: ""; position: absolute; right: 5px; top: 10px; padding: 1rem; max-width: 26px; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .menuparent .open-menu ~ ul { display: block !important; visibility: visible !important; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple li { width: 100%; background-color: #0090c7; margin-bottom: 2px; font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; text-transform: uppercase; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple li:hover, .responsive-menus.responsified.responsive-toggled .responsive-menus-simple li:focus, .responsive-menus.responsified.responsive-toggled .responsive-menus-simple li.active { background-color: #00597a; -webkit-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple li a { padding: 1rem 2.4rem 1rem 0.5rem; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple li ul { padding: 0.25rem; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple li li { background-color: #00597a; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple li li li { background-color: #003447; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-seasonal-menu, .responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-admission-seasonal-menu { overflow: auto; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-seasonal-menu li, .responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-admission-seasonal-menu li { background-color: #EAAA00; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-seasonal-menu li li, .responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-admission-seasonal-menu li li { background-color: #9e7200; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-seasonal-menu li li li, .responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-admission-seasonal-menu li li li { background-color: #6b4d00; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-secondary-menu li, .responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-admission-audience-menu li { background-color: #13294B; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-secondary-menu li li, .responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-admission-audience-menu li li { background-color: black; }
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-secondary-menu li li li, .responsive-menus.responsified.responsive-toggled .responsive-menus-simple .pane-menu-menu-admission-audience-menu li li li { background-color: black; }
.responsive-menus.responsified.responsive-toggled .toggler:after { left: auto; }
.responsive-menus.responsified.responsive-toggled .toggler:before { display: none; }
.responsive-menus.responsified.responsive-toggled .mobile-title-menu { color: white; display: inline-block; width: 100%; background-color: #0090c7; margin: 0; font-size: 24px; font-size: 1.5rem; line-height: 1.4; line-height: 1.9rem; height: 44px; padding: 0.5rem 1rem; }
.responsive-menus.responsified.responsive-toggled .mobile-close-tab { position: absolute; right: 5px; top: 7px; display: inline-block; padding: 0; cursor: pointer; }
.responsive-menus.responsified.responsive-toggled .mobile-close-tab:after { content: ''; height: 30px; width: 30px; line-height: 1; display: block; }

.responsive-menus.responsified .responsive-menus-simple li a { border-bottom: none; }

@media (min-width: 62em) { .sticky-menu .l-header__bottom-row { position: fixed !important; top: 0; z-index: 101; width: 100%; }
.sticky-menu .l-header__bottom-row .nice-menu { background-size: 50px; background-repeat: no-repeat; background-color: transparent; background-position: 10px; } }

@media (min-width: 62em) { .sticky-menu.navbar-administration .l-header__bottom-row { top: 39px; } }

header ul.nice-menu-down { width: 100%; float: none; }
header ul.nice-menu-down li { width: auto; }
header ul.nice-menu-down li.menuparent { background: transparent; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
header ul.nice-menu-down li.menuparent:hover { background: #0090c7; -webkit-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
header ul.nice-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
header ul.nice-menu li ul li ul { display: none !important; }
header ul.nice-menu ul { background: #0090c7; top: 75px; border-top: none; min-width: 400px; padding: 10px; }
header ul.nice-menu ul li { width: 100%; height: auto; line-height: 1.5; text-align: left; margin: 0; }
header ul.nice-menu ul li a { line-height: 1.5; -webkit-transform: translateY(0); transform: translateY(0); padding: 0.75em 0.5em; }
header ul.nice-menu ul li a:hover { -webkit-transition: color 1s ease; transition: color 1s ease; background: #007ead; }
header ul.nice-menu li:nth-last-child(3) ul, header ul.nice-menu li:nth-last-child(2) ul, header ul.nice-menu li:last-child ul { right: 0; left: auto; }
header ul.nice-menu li { background-color: transparent; border: none; height: 75px; text-align: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: background 0.5s cubic-bezier(1, -0.08, 1, -0.08); transition: background 0.5s cubic-bezier(1, -0.08, 1, -0.08); }
header ul.nice-menu li:hover { background: #0090c7; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
header ul.nice-menu a { color: white; line-height: 1; padding-bottom: 30px; padding-top: 30px; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-weight: normal; }

@media (min-width: 62em) { header .pane-menu-menu-seasonal-menu .menu, header .pane-menu-menu-seasonal-menu .nice-menu-main-menu, header .pane-menu-menu-admission-seasonal-menu .menu, header .pane-menu-menu-admission-seasonal-menu .nice-menu-main-menu { float: right; } }
header .pane-menu-menu-seasonal-menu .menu, header .pane-menu-menu-seasonal-menu .nice-menu-main-menu, header .pane-menu-menu-admission-seasonal-menu .menu, header .pane-menu-menu-admission-seasonal-menu .nice-menu-main-menu { text-align: center; font-size: 13px; font-size: 0.8125rem; line-height: 1.4; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
header .pane-menu-menu-seasonal-menu .menu a, header .pane-menu-menu-seasonal-menu .nice-menu-main-menu a, header .pane-menu-menu-admission-seasonal-menu .menu a, header .pane-menu-menu-admission-seasonal-menu .nice-menu-main-menu a { font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; text-transform: uppercase; color: white; display: block; padding: 16px 0px; }
header .pane-menu-menu-seasonal-menu .menu li, header .pane-menu-menu-seasonal-menu .nice-menu-main-menu li, header .pane-menu-menu-admission-seasonal-menu .menu li, header .pane-menu-menu-admission-seasonal-menu .nice-menu-main-menu li { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.lt-ie9 header .pane-menu-menu-seasonal-menu .menu li, .lt-ie9 header .pane-menu-menu-seasonal-menu .nice-menu-main-menu li, .lt-ie9 header .pane-menu-menu-admission-seasonal-menu .menu li, .lt-ie9 header .pane-menu-menu-admission-seasonal-menu .nice-menu-main-menu li { width: 172px; }
.lt-ie9 header .pane-menu-menu-seasonal-menu .menu li ~ li, .lt-ie9 header .pane-menu-menu-seasonal-menu .nice-menu-main-menu li ~ li, .lt-ie9 header .pane-menu-menu-admission-seasonal-menu .menu li ~ li, .lt-ie9 header .pane-menu-menu-admission-seasonal-menu .nice-menu-main-menu li ~ li { width: 207px; }
header .pane-menu-menu-seasonal-menu .menu .first, header .pane-menu-menu-seasonal-menu .nice-menu-main-menu .first, header .pane-menu-menu-admission-seasonal-menu .menu .first, header .pane-menu-menu-admission-seasonal-menu .nice-menu-main-menu .first { margin-right: 7px; background-color: #0090c7; width: auto; display: inline-block; float: left; }
header .pane-menu-menu-seasonal-menu .menu .first:hover, header .pane-menu-menu-seasonal-menu .nice-menu-main-menu .first:hover, header .pane-menu-menu-admission-seasonal-menu .menu .first:hover, header .pane-menu-menu-admission-seasonal-menu .nice-menu-main-menu .first:hover { background-color: #14bfff; }
header .pane-menu-menu-seasonal-menu .menu .last, header .pane-menu-menu-seasonal-menu .nice-menu-main-menu .last, header .pane-menu-menu-admission-seasonal-menu .menu .last, header .pane-menu-menu-admission-seasonal-menu .nice-menu-main-menu .last { background-color: #EAAA00; width: auto; display: inline-block; float: left; }
header .pane-menu-menu-seasonal-menu .menu .last:hover, header .pane-menu-menu-seasonal-menu .nice-menu-main-menu .last:hover, header .pane-menu-menu-admission-seasonal-menu .menu .last:hover, header .pane-menu-menu-admission-seasonal-menu .nice-menu-main-menu .last:hover { background-color: #ffc838; }

.responsive-menus .pane-menu-menu-seasonal-menu .menu, .responsive-menus .pane-menu-menu-seasonal-menu header .nice-menu-main-menu, header .responsive-menus .pane-menu-menu-seasonal-menu .nice-menu-main-menu, .responsive-menus .pane-menu-menu-admission-seasonal-menu .menu, .responsive-menus .pane-menu-menu-admission-seasonal-menu header .nice-menu-main-menu, header .responsive-menus .pane-menu-menu-admission-seasonal-menu .nice-menu-main-menu { font-size: 15px; font-size: 0.9375rem; line-height: 1.4; }

header .pane-menu-menu-secondary-menu .menu li, header .pane-menu-menu-secondary-menu .nice-menu-main-menu li, header .pane-menu-menu-admission-audience-menu .menu li, header .pane-menu-menu-admission-audience-menu .nice-menu-main-menu li { width: 100%; background-color: #0090c7; margin-bottom: 2px; font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; text-transform: uppercase; }
header .pane-menu-menu-secondary-menu .menu a, header .pane-menu-menu-secondary-menu .nice-menu-main-menu a, header .pane-menu-menu-admission-audience-menu .menu a, header .pane-menu-menu-admission-audience-menu .nice-menu-main-menu a { padding: 1rem; }
@media (min-width: 62em) { header .pane-menu-menu-secondary-menu .menu, header .pane-menu-menu-secondary-menu .nice-menu-main-menu, header .pane-menu-menu-admission-audience-menu .menu, header .pane-menu-menu-admission-audience-menu .nice-menu-main-menu { font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; text-transform: uppercase; font-size: 11px; font-size: 0.6875rem; line-height: 1.4; color: white; padding: 1rem 0.25rem 0; }
header .pane-menu-menu-secondary-menu .menu a, header .pane-menu-menu-secondary-menu .nice-menu-main-menu a, header .pane-menu-menu-admission-audience-menu .menu a, header .pane-menu-menu-admission-audience-menu .nice-menu-main-menu a { color: #0090c7; padding: 0; -webkit-transition-property: color 0.5s; transition-property: color 0.5s; -webkit-transition-duration: cubic-bezier(1, -0.08, 1, -0.08); transition-duration: cubic-bezier(1, -0.08, 1, -0.08); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
header .pane-menu-menu-secondary-menu .menu a:hover, header .pane-menu-menu-secondary-menu .nice-menu-main-menu a:hover, header .pane-menu-menu-admission-audience-menu .menu a:hover, header .pane-menu-menu-admission-audience-menu .nice-menu-main-menu a:hover { color: #EC2275; -webkit-transition: color 0.85s cubic-bezier(1, 1, 1, 1); transition: color 0.85s cubic-bezier(1, 1, 1, 1); }
header .pane-menu-menu-secondary-menu .menu li, header .pane-menu-menu-secondary-menu .nice-menu-main-menu li, header .pane-menu-menu-admission-audience-menu .menu li, header .pane-menu-menu-admission-audience-menu .nice-menu-main-menu li { width: auto; background-color: transparent; }
header .pane-menu-menu-secondary-menu .menu li:after, header .pane-menu-menu-secondary-menu .nice-menu-main-menu li:after, header .pane-menu-menu-admission-audience-menu .menu li:after, header .pane-menu-menu-admission-audience-menu .nice-menu-main-menu li:after { content: "|"; color: #D1E0D7; padding: 0 3px 0 5px; }
header .pane-menu-menu-secondary-menu .menu li.last:after, header .pane-menu-menu-secondary-menu .nice-menu-main-menu li.last:after, header .pane-menu-menu-admission-audience-menu .menu li.last:after, header .pane-menu-menu-admission-audience-menu .nice-menu-main-menu li.last:after { content: ""; } }

.menu-toggle input { display: none; }

.sidebar .panels-ipe-portlet-content > div[class*="menu"], .sidebar div[class*="menu"] { background: white; border: #13294B solid 1px; }
.sidebar div[class*="menu"] .pane-title { margin: 0; padding: .5rem 0 .5rem .8rem; background: #13294B; overflow: hidden; font-family: "liberator-medium-webfont", "Impact", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; -webkit-font-smoothing: antialiased !important; font-size: 1.7rem; color: white; width: 100%; }
@media (max-width: 47.9375em) { .sidebar div[class*="menu"] .pane-title { padding-right: .5rem; float: right; } }
.sidebar div[class*="menu"] .pane-content { font-family: "Sentinel Book", "Georgia", "Times", serif; }
@media (max-width: 47.9375em) { .sidebar div[class*="menu"] .pane-content .menu-toggle input { display: block; width: 32px; height: 25px; float: right; margin: -40px 14px 0 0; cursor: pointer; opacity: 0; z-index: 2; }
.sidebar div[class*="menu"] .pane-content .menu-toggle input:checked ~ div span { opacity: 1; -webkit-transform: rotate(45deg) translate(-8px, -16px); transform: rotate(45deg) translate(-8px, -16px); z-index: -1; }
.sidebar div[class*="menu"] .pane-content .menu-toggle input:checked ~ div span:nth-last-child(3) { opacity: 0; -webkit-transform: rotate(0deg) scale(0.2, 0.2); transform: rotate(0deg) scale(0.2, 0.2); }
.sidebar div[class*="menu"] .pane-content .menu-toggle input:checked ~ div span:nth-last-child(2) { opacity: 1; -webkit-transform: rotate(-45deg) translate(-4px, 12px); transform: rotate(-45deg) translate(-4px, 12px); }
.sidebar div[class*="menu"] .pane-content .menu-toggle div { width: 32px; height: 25px; float: right; margin: -40px 14px 0 0; }
.sidebar div[class*="menu"] .pane-content .menu-toggle div span { display: block; height: 3px; margin-bottom: 7px; background: #ffffff; -webkit-transform-origin: 4px 0px; transform-origin: 4px 0px; pointer-events: none; -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease; transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }
.sidebar div[class*="menu"] .pane-content .menu-toggle div span:first-child { -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; }
.sidebar div[class*="menu"] .pane-content .menu-toggle div span:nth-last-child(2) { -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; }
.sidebar div[class*="menu"] .pane-content .menu-toggle .menu, .sidebar div[class*="menu"] .pane-content .menu-toggle header .nice-menu-main-menu, header .sidebar div[class*="menu"] .pane-content .menu-toggle .nice-menu-main-menu { display: none; clear: both; }
.sidebar div[class*="menu"] .pane-content .menu-toggle input:checked ~ .menu, .sidebar div[class*="menu"] .pane-content .menu-toggle header input:checked ~ .nice-menu-main-menu, header .sidebar div[class*="menu"] .pane-content .menu-toggle input:checked ~ .nice-menu-main-menu, .sidebar div[class*="menu"] .pane-content .menu-toggle input:checked ~ .menu .menu, .sidebar div[class*="menu"] .pane-content .menu-toggle header input:checked ~ .nice-menu-main-menu .menu, header .sidebar div[class*="menu"] .pane-content .menu-toggle input:checked ~ .nice-menu-main-menu .menu, .sidebar div[class*="menu"] .pane-content .menu-toggle input:checked ~ .menu header .nice-menu-main-menu, header .sidebar div[class*="menu"] .pane-content .menu-toggle input:checked ~ .menu .nice-menu-main-menu, .sidebar div[class*="menu"] .pane-content .menu-toggle header input:checked ~ .nice-menu-main-menu .nice-menu-main-menu, header .sidebar div[class*="menu"] .pane-content .menu-toggle input:checked ~ .nice-menu-main-menu .nice-menu-main-menu { display: block; }
.sidebar div[class*="menu"] .pane-content .menu-toggle input, .sidebar div[class*="menu"] .pane-content .menu-toggle div { top: 1.5rem; } }
.sidebar div[class*="menu"] .pane-content .menu, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu { margin: 0 .5rem; }
.sidebar div[class*="menu"] .pane-content .menu li, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li { list-style: none; font-size: 1rem; }
.sidebar div[class*="menu"] .pane-content .menu li.collapsed > a::before, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li.collapsed > a::before, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li.collapsed > a::before { content: ''; font-size: 0; width: 0; height: 0; position: relative; left: -5px; top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #13294B; }
.sidebar div[class*="menu"] .pane-content .menu li.expanded > a::before, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li.expanded > a::before, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li.expanded > a::before { content: ''; font-size: 0; width: 0; height: 0; position: relative; left: -5px; top: -4px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #13294B; }
.sidebar div[class*="menu"] .pane-content .menu li a, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li a, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li a { color: #13294B; padding: .8rem; display: block; border-bottom: 1px dotted black; }
.sidebar div[class*="menu"] .pane-content .menu li a:hover, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li a:hover, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li a:hover { color: #0083ba; }
.sidebar div[class*="menu"] .pane-content .menu li a.active-trail, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li a.active-trail, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li a.active-trail {font-family: "Sentinel Book", "Georgia", "Times";}
.sidebar div[class*="menu"] .pane-content .menu li a.active-trail:hover, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li a.active-trail:hover, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li a.active-trail:hover { color: #0083ba; }
.sidebar div[class*="menu"] .pane-content .menu li.last a, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li.last a, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li.last a { border-bottom: 0; }
.sidebar div[class*="menu"] .pane-content .menu li .menu, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li .menu, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li .menu, .sidebar div[class*="menu"] .pane-content .menu li header .nice-menu-main-menu, header .sidebar div[class*="menu"] .pane-content .menu li .nice-menu-main-menu, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li .nice-menu-main-menu, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li .nice-menu-main-menu { padding-left: .8rem; }
.sidebar div[class*="menu"] .pane-content .menu li .menu li, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li .menu li, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li .menu li, .sidebar div[class*="menu"] .pane-content .menu li header .nice-menu-main-menu li, header .sidebar div[class*="menu"] .pane-content .menu li .nice-menu-main-menu li, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li .nice-menu-main-menu li, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li .nice-menu-main-menu li { font-size: .9rem; }
.sidebar div[class*="menu"] .pane-content .menu li .menu li a, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li .menu li a, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li .menu li a, .sidebar div[class*="menu"] .pane-content .menu li header .nice-menu-main-menu li a, header .sidebar div[class*="menu"] .pane-content .menu li .nice-menu-main-menu li a, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li .nice-menu-main-menu li a, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li .nice-menu-main-menu li a { color: #0083ba; border-bottom: 1px dotted #404040; }
.sidebar div[class*="menu"] .pane-content .menu li .menu li a:hover, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li .menu li a:hover, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li .menu li a:hover, .sidebar div[class*="menu"] .pane-content .menu li header .nice-menu-main-menu li a:hover, header .sidebar div[class*="menu"] .pane-content .menu li .nice-menu-main-menu li a:hover, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu li .nice-menu-main-menu li a:hover, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu li .nice-menu-main-menu li a:hover { color: #3ac5ff; }
@media (max-width: 47.9375em) { .sidebar div[class*="menu"] .pane-content .menu, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu { text-align: right; }
.sidebar div[class*="menu"] .pane-content .menu .menu a, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu .menu a, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu .menu a, .sidebar div[class*="menu"] .pane-content .menu header .nice-menu-main-menu a, header .sidebar div[class*="menu"] .pane-content .menu .nice-menu-main-menu a, .sidebar div[class*="menu"] .pane-content header .nice-menu-main-menu .nice-menu-main-menu a, header .sidebar div[class*="menu"] .pane-content .nice-menu-main-menu .nice-menu-main-menu a { padding: .8rem 1.2rem; } }

.sidebar .panels-ipe-portlet-content > div[class*="menu"] div[class*="menu"], .sidebar div[class*="menu"] div[class*="menu"] { border: 0; }

.l-multi-tab_display .views-row { margin: 0; }
.l-multi-tab_display .views-row::after { content: ""; display: table; clear: both; }
.l-multi-tab_display .views-row .pane-node-field-shared-image { margin-bottom: 10px; margin-right: 20px; margin-bottom: 0px; width: 150px; height: 150px; }
.l-multi-tab_display .views-row .pane-node-field-shared-image.icon { float: left; margin-right: 1rem; }
.l-multi-tab_display .views-row .pane-node-field-shared-image a { display: block; }
.l-multi-tab_display .views-row .pane-node-field-shared-image img { display: block; width: auto; }
@media (min-width: 25em) { .l-multi-tab_display .views-row .pane-node-field-shared-image { float: left; } }
.l-multi-tab_display .views-row .pane-node-title, .l-multi-tab_display .views-row .pane-butler-core-node-title-pane { font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; font-size: 16px; font-size: 1rem; line-height: 1.1; text-transform: uppercase; margin-top: 0 !important; padding-top: 0; border-top: 0 !important; color: #0090c7; overflow: auto; }
.l-multi-tab_display .views-row .pane-node-title h1, .l-multi-tab_display .views-row .pane-node-title h2, .l-multi-tab_display .views-row .pane-node-title h3, .l-multi-tab_display .views-row .pane-node-title h4, .l-multi-tab_display .views-row .pane-node-title h5, .l-multi-tab_display .views-row .pane-node-title h6, .l-multi-tab_display .views-row .pane-butler-core-node-title-pane h1, .l-multi-tab_display .views-row .pane-butler-core-node-title-pane h2, .l-multi-tab_display .views-row .pane-butler-core-node-title-pane h3, .l-multi-tab_display .views-row .pane-butler-core-node-title-pane h4, .l-multi-tab_display .views-row .pane-butler-core-node-title-pane h5, .l-multi-tab_display .views-row .pane-butler-core-node-title-pane h6 { font-family: inherit; font-size: inherit; text-transform: inherit; margin-top: inherit; padding-top: inherit; border-top: inherit; }
.l-multi-tab_display .views-row .pane-node-title a, .l-multi-tab_display .views-row .pane-butler-core-node-title-pane a { color: #0090c7; }
.l-multi-tab_display .views-row .pane-node-body { overflow: auto; }
.l-multi-tab_display .more-link a { float: right; margin-bottom: 1rem; }
.l-multi-tab_display .views-row ~ .views-row { margin-top: 0.5rem; }
.l-multi-tab_display .views-row ~ .views-row:before { content: none; display: none; }
.l-multi-tab_display .pane-node-field-shared-image { max-width: 145px; background: 50% rgba(239, 243, 241, 0.56) no-repeat url("../images/icons/bulldog_transparent.png"); }
@media (min-width: 0.0625em) { .l-multi-tab_display .pane-node-field-shared-image { margin-right: 20px; margin-bottom: 20px; } }

.l-footer { background-color: #13294B; border-top: 10px solid #FFF; position: relative; clear: both; }

.pane-footer-mini-panel, .block--panels-mini-footer-mini-panel { border-top: 1px solid #0090c7; position: relative; top: -10px; }

.l-footer_inner:before { content: ''; padding: 1rem; position: absolute; background-position: 10px; background-size: 40px; height: 40px; top: 0px; width: 100%; left: 0px; position: absolute; }

.l-footer_inner { position: relative; margin-top: 2rem; padding: 10px; }

footer .pane-title { display: none; }
footer a { color: white; }
footer .l-footer__top { font-size: 12px; font-size: 0.75rem; line-height: 1.4; width: 100%; }
footer .l-footer__top .menu-level-1 ul.menu, footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu, header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu { padding: 0rem; margin: 3rem 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media (max-width: 61.9375em) { footer .l-footer__top .menu-level-1 ul.menu, footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu, header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; } }
footer .l-footer__top .menu-level-1 ul.menu > li, footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu > li, header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu > li { font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 1.4; padding: 1em; }
@media (max-width: 37.5em) { footer .l-footer__top .menu-level-1 ul.menu > li, footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu > li, header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu > li { width: 50%; }
footer .l-footer__top .menu-level-1 ul.menu > li:nth-child(odd), footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu > li:nth-child(odd), header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu > li:nth-child(odd) { clear: left; } }
@media (min-width: 37.5625em) and (max-width: 61.9375em) { footer .l-footer__top .menu-level-1 ul.menu > li, footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu > li, header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu > li { display: block; width: 25%; }
footer .l-footer__top .menu-level-1 ul.menu > li:nth-child(5), footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu > li:nth-child(5), header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu > li:nth-child(5) { clear: left; }
footer .l-footer__top .menu-level-1 ul.menu > li:nth-child(7), footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu > li:nth-child(7), header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu > li:nth-child(7) { display: block; -webkit-box-flex: 2; -ms-flex: 2; flex: 2; min-width: 50%; } }
@media (min-width: 62em) { footer .l-footer__top .menu-level-1 ul.menu > li, footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu > li, header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu > li { display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }
.lt-ie9 footer .l-footer__top .menu-level-1 ul.menu > li, .lt-ie9 footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu > li, header .lt-ie9 footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu > li { width: 14.2%; float: left; }
.lt-ie9 footer .l-footer__top .menu-level-1 ul.menu > li li, .lt-ie9 footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu > li li, header .lt-ie9 footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu > li li { width: 100%; }
footer .l-footer__top .menu-level-1 ul.menu > li a, footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu > li a, header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu > li a { color: #EC2275; font-weight: 500;}
footer .l-footer__top .menu-level-1 ul.menu > li li, footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu > li li, header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu > li li { font-size: 12px; font-size: 0.75rem; line-height: 1.4; }
footer .l-footer__top .menu-level-1 ul.menu ul, footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu ul, header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu ul { padding: 4px 0 0em; margin: 0; display: block; }
footer .l-footer__top .menu-level-1 ul.menu ul li, footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu ul li, header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu ul li { font-family: "Sentinel Book", "Georgia", "Times", serif; padding: 0 0 0.5em; width: 100%; }
footer .l-footer__top .menu-level-1 ul.menu ul li a, footer .l-footer__top .menu-level-1 header ul.nice-menu-main-menu ul li a, header footer .l-footer__top .menu-level-1 ul.nice-menu-main-menu ul li a { color: white; }
footer .l-bottom { text-align: center; margin: 20px 0; clear: both; float: left; width: 100%; }
footer .l-bottom .pane-title { font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-size: 15px; font-size: 0.9375rem; line-height: 1.4; text-transform: uppercase; color: white; display: block; }
footer .l-bottom ul { margin: 0; padding: 0; }
footer .l-bottom li { display: inline-block; margin: 0; position: relative; }
footer .l-bottom li a { position: absolute; top: 30px; left: 2px; padding: 15px; }
footer .l-bottom li a:after { width: 40px; height: 40px; display: block; position: absolute; cursor: pointer; }
footer .l-bottom .facebook { font-size: 58px; font-size: 3.625rem; line-height: 1.4; text-decoration: none; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; }
footer .l-bottom .facebook:link, footer .l-bottom .facebook:visited { text-decoration: none; }
footer .l-bottom .facebook:hover, footer .l-bottom .facebook:focus { color: #EC2275; }
footer .l-bottom .instagram { font-size: 58px; font-size: 3.625rem; line-height: 1.4; text-decoration: none; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; }
footer .l-bottom .instagram:link, footer .l-bottom .instagram:visited { text-decoration: none; }
footer .l-bottom .instagram:hover, footer .l-bottom .instagram:focus { color: #EC2275; }
footer .l-bottom .linkedin { font-size: 58px; font-size: 3.625rem; line-height: 1.4; text-decoration: none; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; }
footer .l-bottom .linkedin:link, footer .l-bottom .linkedin:visited { text-decoration: none; }
footer .l-bottom .linkedin:hover, footer .l-bottom .linkedin:focus { color: #EC2275; }
footer .l-bottom .googleplus { font-size: 58px; font-size: 3.625rem; line-height: 1.4; text-decoration: none; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; }
footer .l-bottom .googleplus:link, footer .l-bottom .googleplus:visited { text-decoration: none; }
footer .l-bottom .googleplus:hover, footer .l-bottom .googleplus:focus { color: #EC2275; }
footer .l-bottom .twitter { font-size: 58px; font-size: 3.625rem; line-height: 1.4; text-decoration: none; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; }
footer .l-bottom .twitter:link, footer .l-bottom .twitter:visited { text-decoration: none; }
footer .l-bottom .twitter:hover, footer .l-bottom .twitter:focus { color: #EC2275; }
footer .l-bottom .pinterest { font-size: 58px; font-size: 3.625rem; line-height: 1.4; text-decoration: none; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; }
footer .l-bottom .pinterest:link, footer .l-bottom .pinterest:visited { text-decoration: none; }
footer .l-bottom .pinterest:hover, footer .l-bottom .pinterest:focus { color: #EC2275; }
footer .l-bottom .youtube { font-size: 58px; font-size: 3.625rem; line-height: 1.4; text-decoration: none; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; margin: 0 0.5rem; }
footer .l-bottom .youtube:link, footer .l-bottom .youtube:visited { text-decoration: none; }
footer .l-bottom .youtube:hover, footer .l-bottom .youtube:focus { color: #EC2275; }

#tabs { border: 0; }
#tabs .tabs-nav-wrapper { background-color: #13294B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FF05ABE0'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAyOTNhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 7, color-stop(100%, #ffffff), color-stop(100%, #13294B)); background-image: -webkit-linear-gradient(top, #ffffff 7px, #13294B 7px); background-image: linear-gradient(to bottom, #ffffff 7px, #13294B 7px); }
#tabs .ui-tabs-nav { background: url('../images/icons/bu_ribbons_down.png') no-repeat 10px -2px; background-size: 40px; border: 0; border-top: 1px solid #0090c7; border-radius: 0; }
#tabs .ui-tabs-nav::after { content: ""; display: table; clear: both; }
#tabs .ui-tabs-nav li.multi-tab { border: 0; background: transparent; }
#tabs .ui-tabs-nav a { background: #0090c7; text-transform: uppercase; font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; font-weight: normal; font-weight: 100; color: white; padding: 10px 17px 7px; cursor: pointer; margin-top: 10px; }
#tabs .ui-tabs-nav .ui-state-active a { background: white; color: #13294B; padding-top: 20px; margin-top: 0; }

.l-multi-tab_display { background: white; }

.pager__item { font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; }

.l-header [id^=google-appliance-block-form] .form-item-search-type .selectize-control, .l-header #google-appliance-block-form-responsive .form-item-search-type .selectize-control { height: 35px; margin: 5px 0 5px 5px; border: 1px solid #a3c1af; font-family: "Sentinel Book", "Georgia", "Times", serif; background: #fff url('../images/arrow-down.png') 97% 50% no-repeat; padding-right: 0px; padding-left: 0px; }
.l-header [id^=google-appliance-block-form] .form-item-search-type .selectize-control .selectize-input, .l-header #google-appliance-block-form-responsive .form-item-search-type .selectize-control .selectize-input { background: none; width: 100%; }

.l-header [id^=google-appliance-block-form] .form-item-search-keys [id^=edit-search-keys], .l-header #google-appliance-block-form-responsive .form-item-search-keys [id^=edit-search-keys] { font-family: "Sentinel Book", "Georgia", "Times", serif; height: 100%; width: 50%; border: 0; background-color: #D1E0D7; padding: 0 1px 0 5px; margin: 0; font-size: 17px; font-size: 1.0625rem; line-height: 1; }
@media (min-width: 62em) { .l-header [id^=google-appliance-block-form] .form-item-search-keys [id^=edit-search-keys], .l-header #google-appliance-block-form-responsive .form-item-search-keys [id^=edit-search-keys] { font-size: 15px; font-size: 0.9375rem; line-height: 1; } }
.l-header [id^=google-appliance-block-form] .form-item-search-keys [id^=edit-search-keys] .selectize-input, .l-header #google-appliance-block-form-responsive .form-item-search-keys [id^=edit-search-keys] .selectize-input { background: none; padding-left: 0; padding-right: 0; }
.section-admission .l-header [id^=google-appliance-block-form] .form-item-search-keys [id^=edit-search-keys], .l-header [id^=google-appliance-block-form] .form-item-search-keys .section-admission [id^=edit-search-keys], .section-admission .l-header #google-appliance-block-form-responsive .form-item-search-keys [id^=edit-search-keys], .l-header #google-appliance-block-form-responsive .form-item-search-keys .section-admission [id^=edit-search-keys] { padding: 4px 20px 0 10px; }
.l-header [id^=google-appliance-block-form] .form-item-search-keys [id^=edit-search-keys] input:-webkit-autofill, .l-header #google-appliance-block-form-responsive .form-item-search-keys [id^=edit-search-keys] input:-webkit-autofill, .l-header [id^=google-appliance-block-form] .form-item-search-keys [id^=edit-search-keys] textarea:-webkit-autofill, .l-header #google-appliance-block-form-responsive .form-item-search-keys [id^=edit-search-keys] textarea:-webkit-autofill, .l-header [id^=google-appliance-block-form] .form-item-search-keys [id^=edit-search-keys] select:-webkit-autofill, .l-header #google-appliance-block-form-responsive .form-item-search-keys [id^=edit-search-keys] select:-webkit-autofill { background: transparent !Important; }

.l-header [id^=google-appliance-block-form] .form-actions input[type="submit"], .l-header #google-appliance-block-form-responsive .form-actions input[type="submit"] { min-width: 0; background-position: 0 5px; background-size: 80%; border: 0; padding: 11px; position: absolute; top: 11px; right: 0px; background-color: transparent; }
.l-header [id^=google-appliance-block-form] .form-actions input[type="submit"]:hover, .l-header #google-appliance-block-form-responsive .form-actions input[type="submit"]:hover { background-color: transparent; }
@media (min-width: 62em) { .l-header [id^=google-appliance-block-form] .form-actions input[type="submit"], .l-header #google-appliance-block-form-responsive .form-actions input[type="submit"] { right: 7px; background-size: 100%; } }

@media (max-width: 61.9375em) { .l-header__top [id^=google-appliance-block-form], .l-header__top #google-appliance-block-form-responsive { display: none !Important; } }

@media (min-width: 62em) { .l-header__bottom [id^=google-appliance-block-form], .l-header__bottom #google-appliance-block-form-responsive { display: none !Important; } }

.l-header [id^=google-appliance-block-form], .l-header #google-appliance-block-form-responsive { position: relative; display: block; height: 60px; width: calc(100% - 10px); color: #13294B; }
@media (min-width: 62em) { .l-header [id^=google-appliance-block-form], .l-header #google-appliance-block-form-responsive { width: 100%; float: right; clear: both; height: 50px; margin: 1.5rem 0 0 0 !important; } }
.l-header [id^=google-appliance-block-form] .container-inline div, .l-header #google-appliance-block-form-responsive .container-inline div { display: inline-block; }
.l-header [id^=google-appliance-block-form] .form-item, .l-header #google-appliance-block-form-responsive .form-item { margin-bottom: 0; }
.l-header [id^=google-appliance-block-form] .form-item-search-type, .l-header #google-appliance-block-form-responsive .form-item-search-type { display: inline-block; position: relative; margin-top: 5px; }
@media (max-width: 61.9375em) { .l-header [id^=google-appliance-block-form] .form-item-search-type, .l-header #google-appliance-block-form-responsive .form-item-search-type { float: left; width: 100px; clear: none; } }
.l-header [id^=google-appliance-block-form] .form-item-search-type .selectize-control, .l-header #google-appliance-block-form-responsive .form-item-search-type .selectize-control { margin-left: 0px; }
.l-header [id^=google-appliance-block-form] .form-item-search-type .selectize-input, .l-header #google-appliance-block-form-responsive .form-item-search-type .selectize-input { background-color: transparent; }
.l-header [id^=google-appliance-block-form] .form-item-search-type .selectize-dropdown, .l-header #google-appliance-block-form-responsive .form-item-search-type .selectize-dropdown { background-color: white; border: 1px solid #A3C1AF; border-top: 0px; left: -1px !important; }
.l-header [id^=google-appliance-block-form] .form-item-search-type .selectize-dropdown .selectize-dropdown-content, .l-header #google-appliance-block-form-responsive .form-item-search-type .selectize-dropdown .selectize-dropdown-content { width: 100%; }
.l-header [id^=google-appliance-block-form] .form-item-search-type .selectize-dropdown .selectize-dropdown-content .selected, .l-header [id^=google-appliance-block-form] .form-item-search-type .selectize-dropdown .selectize-dropdown-content .option:hover, .l-header #google-appliance-block-form-responsive .form-item-search-type .selectize-dropdown .selectize-dropdown-content .selected, .l-header #google-appliance-block-form-responsive .form-item-search-type .selectize-dropdown .selectize-dropdown-content .option:hover { background: transparent; color: #0090c7; }
.l-header [id^=google-appliance-block-form] .form-item-search-keys, .l-header #google-appliance-block-form-responsive .form-item-search-keys { width: calc(100% - 125px); position: absolute; height: 35px; top: 10px; display: inline; left: 125px; background-color: #D1E0D7; }
.l-header [id^=google-appliance-block-form] .form-item-search-keys [id^=edit-search-keys], .l-header #google-appliance-block-form-responsive .form-item-search-keys [id^=edit-search-keys] { padding-top: 0; width: calc(100% - 45px); }
@media (min-width: 62em) { .l-header [id^=google-appliance-block-form] .form-actions, .l-header #google-appliance-block-form-responsive .form-actions { position: absolute; right: 0; } }
@media (max-width: 61.9375em) { .l-header [id^=google-appliance-block-form] .form-actions, .l-header #google-appliance-block-form-responsive .form-actions { float: left; width: 100px; clear: none; } }
@media (max-width: 61.9375em) { .l-header [id^=google-appliance-block-form] .form-actions input[type="submit"], .l-header #google-appliance-block-form-responsive .form-actions input[type="submit"] { width: 30px; display: block; min-width: 1px; min-height: 1px; height: 30px; padding: 2px; } }

#page .main-layout-pane .search-form, .main-layout-pane #search-results-heading, .main-layout-pane .google-appliance-results-control-bar, .main-layout-pane .search-results { border-radius: 0; }
@media (max-width: 61.9375em) { #page .main-layout-pane .search-form, .main-layout-pane #search-results-heading, .main-layout-pane .google-appliance-results-control-bar, .main-layout-pane .search-results { margin-left: 5px; margin-right: 5px; } }

#page .main-layout-pane .search-form { width: calc(100% - 10px); margin-bottom: 10px; position: relative; }
@media (min-width: 62em) { #page .main-layout-pane .search-form { width: 100%; clear: both; margin-top: 1rem; margin-bottom: 1.5rem; } }
#page .main-layout-pane .search-form input[type="text"] { width: calc(100% - 100px); height: 53px; font-size: 17px; font-size: 1.0625rem; line-height: 1.4; }
@media (min-width: 62em) { #page .main-layout-pane .search-form input[type="text"] { font-size: 15px; font-size: 0.9375rem; line-height: 1.4; } }
#page .main-layout-pane .search-form input[type="submit"] { position: absolute; top: 3px; right: 0; min-width: 90px; }

ol.search-results { padding: 0; }

.search-snippet-info .search-info { word-wrap: break-word; }

.section-admission .l-header [id^=google-appliance-block-form], .section-admission .l-header #google-appliance-block-form-responsive { height: 51px; }
@media (min-width: 62em) { .section-admission .l-header [id^=google-appliance-block-form], .section-admission .l-header #google-appliance-block-form-responsive { height: 60px; } }

.social-feed, .pane-instagram-pane, .pane-social-feed-social-feed-block { padding: 10px; }
.social-feed h2.pane-title, .pane-instagram-pane h2.pane-title, .pane-social-feed-social-feed-block h2.pane-title { display: none; }
.social-feed ul, .pane-instagram-pane ul, .pane-social-feed-social-feed-block ul { margin: 0; padding: 0; }
@media (max-width: 185px) { .social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { float: left; clear: both; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media (min-width: 185px) and (max-width: 390px) { .social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { width: 50.5%; padding: 0 0 1% 1%; clear: none; }
.social-feed .social-feed-item-1, .pane-instagram-pane .social-feed-item-1, .pane-social-feed-social-feed-block .social-feed-item-1 { margin-left: -1%; }
.social-feed .social-feed-item-3, .pane-instagram-pane .social-feed-item-3, .pane-social-feed-social-feed-block .social-feed-item-3 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-5, .pane-instagram-pane .social-feed-item-5, .pane-social-feed-social-feed-block .social-feed-item-5 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-7, .pane-instagram-pane .social-feed-item-7, .pane-social-feed-social-feed-block .social-feed-item-7 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-9, .pane-instagram-pane .social-feed-item-9, .pane-social-feed-social-feed-block .social-feed-item-9 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-11, .pane-instagram-pane .social-feed-item-11, .pane-social-feed-social-feed-block .social-feed-item-11 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-13, .pane-instagram-pane .social-feed-item-13, .pane-social-feed-social-feed-block .social-feed-item-13 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-15, .pane-instagram-pane .social-feed-item-15, .pane-social-feed-social-feed-block .social-feed-item-15 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-17, .pane-instagram-pane .social-feed-item-17, .pane-social-feed-social-feed-block .social-feed-item-17 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-19, .pane-instagram-pane .social-feed-item-19, .pane-social-feed-social-feed-block .social-feed-item-19 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-21, .pane-instagram-pane .social-feed-item-21, .pane-social-feed-social-feed-block .social-feed-item-21 { margin-left: -1%; clear: both; } }
@media (min-width: 390px) and (max-width: 865px) { .social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { width: 33.66667%; padding: 0 0 1% 1%; clear: none; }
.social-feed .social-feed-item-1, .pane-instagram-pane .social-feed-item-1, .pane-social-feed-social-feed-block .social-feed-item-1 { margin-left: -1%; }
.social-feed .social-feed-item-4, .pane-instagram-pane .social-feed-item-4, .pane-social-feed-social-feed-block .social-feed-item-4 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-7, .pane-instagram-pane .social-feed-item-7, .pane-social-feed-social-feed-block .social-feed-item-7 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-10, .pane-instagram-pane .social-feed-item-10, .pane-social-feed-social-feed-block .social-feed-item-10 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-13, .pane-instagram-pane .social-feed-item-13, .pane-social-feed-social-feed-block .social-feed-item-13 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-16, .pane-instagram-pane .social-feed-item-16, .pane-social-feed-social-feed-block .social-feed-item-16 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-19, .pane-instagram-pane .social-feed-item-19, .pane-social-feed-social-feed-block .social-feed-item-19 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-22, .pane-instagram-pane .social-feed-item-22, .pane-social-feed-social-feed-block .social-feed-item-22 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-25, .pane-instagram-pane .social-feed-item-25, .pane-social-feed-social-feed-block .social-feed-item-25 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-28, .pane-instagram-pane .social-feed-item-28, .pane-social-feed-social-feed-block .social-feed-item-28 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-31, .pane-instagram-pane .social-feed-item-31, .pane-social-feed-social-feed-block .social-feed-item-31 { margin-left: -1%; clear: both; } }
@media (min-width: 865px) { .social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { width: 25.25%; padding: 0 0 1% 1%; clear: none; }
.social-feed .social-feed-item-1, .pane-instagram-pane .social-feed-item-1, .pane-social-feed-social-feed-block .social-feed-item-1 { margin-left: -1%; }
.social-feed .social-feed-item-5, .pane-instagram-pane .social-feed-item-5, .pane-social-feed-social-feed-block .social-feed-item-5 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-9, .pane-instagram-pane .social-feed-item-9, .pane-social-feed-social-feed-block .social-feed-item-9 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-13, .pane-instagram-pane .social-feed-item-13, .pane-social-feed-social-feed-block .social-feed-item-13 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-17, .pane-instagram-pane .social-feed-item-17, .pane-social-feed-social-feed-block .social-feed-item-17 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-21, .pane-instagram-pane .social-feed-item-21, .pane-social-feed-social-feed-block .social-feed-item-21 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-25, .pane-instagram-pane .social-feed-item-25, .pane-social-feed-social-feed-block .social-feed-item-25 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-29, .pane-instagram-pane .social-feed-item-29, .pane-social-feed-social-feed-block .social-feed-item-29 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-33, .pane-instagram-pane .social-feed-item-33, .pane-social-feed-social-feed-block .social-feed-item-33 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-37, .pane-instagram-pane .social-feed-item-37, .pane-social-feed-social-feed-block .social-feed-item-37 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-41, .pane-instagram-pane .social-feed-item-41, .pane-social-feed-social-feed-block .social-feed-item-41 { margin-left: -1%; clear: both; } }
.social-feed a.social-feed-link, .pane-instagram-pane a.social-feed-link, .pane-social-feed-social-feed-block a.social-feed-link { margin: 10px; float: right; }

.pane-instagram-pane, .pane-social-feed-social-feed-block { padding-top: 3px; }

.field--name-body #tabs-undergraduate-graduate-programs ul li { list-style: none; display: inline; }

.pane-views-panes::after, .view::after { content: ""; display: table; clear: both; }

[class*="pane-content-list"] .views-row { margin: 0; }
[class*="pane-content-list"] .views-row::after { content: ""; display: table; clear: both; }
[class*="pane-content-list"] .views-row .pane-node-field-shared-image { margin-bottom: 10px; margin-right: 20px; margin-bottom: 0px; width: 150px; height: 150px; }
[class*="pane-content-list"] .views-row .pane-node-field-shared-image.icon { float: left; margin-right: 1rem; }
[class*="pane-content-list"] .views-row .pane-node-field-shared-image a { display: block; }
[class*="pane-content-list"] .views-row .pane-node-field-shared-image img { display: block; width: auto; }
@media (min-width: 400px) { [class*="pane-content-list"] .views-row .pane-node-field-shared-image { float: left; } }
[class*="pane-content-list"] .views-row .pane-node-title, [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane { font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; font-size: 16px; font-size: 1rem; line-height: 1.1; text-transform: uppercase; margin-top: 0 !important; padding-top: 0; border-top: 0 !important; color: #0090c7; overflow: auto; }
[class*="pane-content-list"] .views-row .pane-node-title h1, [class*="pane-content-list"] .views-row .pane-node-title h2, [class*="pane-content-list"] .views-row .pane-node-title h3, [class*="pane-content-list"] .views-row .pane-node-title h4, [class*="pane-content-list"] .views-row .pane-node-title h5, [class*="pane-content-list"] .views-row .pane-node-title h6, [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h1, [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h2, [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h3, [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h4, [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h5, [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h6 { font-family: inherit; font-size: inherit; text-transform: inherit; margin-top: inherit; padding-top: inherit; border-top: inherit; }
[class*="pane-content-list"] .views-row .pane-node-title a, [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane a { color: #0090c7; }
[class*="pane-content-list"] .views-row .pane-node-body { overflow: auto; }
[class*="pane-content-list"] h2.pane-title, [class*="pane-content-list"] .view-content-list { margin-bottom: 2%; }
[class*="pane-content-list"] .view-content-list { margin-top: 2%; clear: both; float: left; width: 100%; }
[class*="pane-content-list"] .field--name-body { font-size: 14px; font-size: 0.875rem; line-height: 1.4; }

.l-landing [class*="pane-content-list"] .views-row { margin: 0; }
.l-landing [class*="pane-content-list"] .views-row::after { content: ""; display: table; clear: both; }
.l-landing [class*="pane-content-list"] .views-row .pane-node-field-shared-image { margin-bottom: 10px; margin-right: 20px; margin-bottom: 0px; width: 150px; height: 150px; background: 50% rgba(239, 243, 241, 0.56) no-repeat url("../images/icons/bulldog_transparent.png"); background-size: 150px; }
.l-landing [class*="pane-content-list"] .views-row .pane-node-field-shared-image.icon { float: left; margin-right: 1rem; }
.l-landing [class*="pane-content-list"] .views-row .pane-node-field-shared-image a { display: block; }
.l-landing [class*="pane-content-list"] .views-row .pane-node-field-shared-image img { display: block; width: auto; }
@media (min-width: 400px) { .l-landing [class*="pane-content-list"] .views-row .pane-node-field-shared-image { float: left; } }
.l-landing [class*="pane-content-list"] .views-row .pane-node-title, .l-landing [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane { font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; font-size: 16px; font-size: 1rem; line-height: 1.1; text-transform: uppercase; margin-top: 0 !important; padding-top: 0; border-top: 0 !important; color: #0090c7; overflow: auto; }
.l-landing [class*="pane-content-list"] .views-row .pane-node-title h1, .l-landing [class*="pane-content-list"] .views-row .pane-node-title h2, .l-landing [class*="pane-content-list"] .views-row .pane-node-title h3, .l-landing [class*="pane-content-list"] .views-row .pane-node-title h4, .l-landing [class*="pane-content-list"] .views-row .pane-node-title h5, .l-landing [class*="pane-content-list"] .views-row .pane-node-title h6, .l-landing [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h1, .l-landing [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h2, .l-landing [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h3, .l-landing [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h4, .l-landing [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h5, .l-landing [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane h6 { font-family: inherit; font-size: inherit; text-transform: inherit; margin-top: inherit; padding-top: inherit; border-top: inherit; }
.l-landing [class*="pane-content-list"] .views-row .pane-node-title a, .l-landing [class*="pane-content-list"] .views-row .pane-butler-core-node-title-pane a { color: #0090c7; }
.l-landing [class*="pane-content-list"] .views-row .pane-node-body { overflow: auto; }
.l-landing [class*="pane-content-list"] .views-row ~ .views-row::before { content: " "; display: block; height: 8px; width: 100%; border: #D1E0D7 solid 1px; margin: 0 0 15px 0; background: url('../images/bg-diagonal-green.jpg') repeat; opacity: 0.4; }
@media (min-width: 768px) { .l-landing [class*="pane-content-list"] .views-row ~ .views-row::before { height: 18px; } }

.field-name-field-video-file, .media-youtube-video { position: relative; height: 0; padding-top: 56.25%; width: 100%; }
.field-name-field-video-file > *, .media-youtube-video > * { display: block; position: absolute; width: 100% !important; height: 100% !important; top: 0; margin: 0; padding: 0; }

.social-feed, .pane-instagram-pane, .pane-social-feed-social-feed-block { padding: 10px; }
.social-feed h2.pane-title, .pane-instagram-pane h2.pane-title, .pane-social-feed-social-feed-block h2.pane-title { display: none; }
.social-feed ul, .pane-instagram-pane ul, .pane-social-feed-social-feed-block ul { margin: 0; padding: 0; }
@media (max-width: 185px) { .social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { float: left; clear: both; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media (min-width: 185px) and (max-width: 390px) { .social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { width: 50.5%; padding: 0 0 1% 1%; clear: none; }
.social-feed .social-feed-item-1, .pane-instagram-pane .social-feed-item-1, .pane-social-feed-social-feed-block .social-feed-item-1 { margin-left: -1%; }
.social-feed .social-feed-item-3, .pane-instagram-pane .social-feed-item-3, .pane-social-feed-social-feed-block .social-feed-item-3 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-5, .pane-instagram-pane .social-feed-item-5, .pane-social-feed-social-feed-block .social-feed-item-5 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-7, .pane-instagram-pane .social-feed-item-7, .pane-social-feed-social-feed-block .social-feed-item-7 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-9, .pane-instagram-pane .social-feed-item-9, .pane-social-feed-social-feed-block .social-feed-item-9 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-11, .pane-instagram-pane .social-feed-item-11, .pane-social-feed-social-feed-block .social-feed-item-11 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-13, .pane-instagram-pane .social-feed-item-13, .pane-social-feed-social-feed-block .social-feed-item-13 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-15, .pane-instagram-pane .social-feed-item-15, .pane-social-feed-social-feed-block .social-feed-item-15 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-17, .pane-instagram-pane .social-feed-item-17, .pane-social-feed-social-feed-block .social-feed-item-17 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-19, .pane-instagram-pane .social-feed-item-19, .pane-social-feed-social-feed-block .social-feed-item-19 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-21, .pane-instagram-pane .social-feed-item-21, .pane-social-feed-social-feed-block .social-feed-item-21 { margin-left: -1%; clear: both; } }
@media (min-width: 390px) and (max-width: 865px) { .social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { width: 33.66667%; padding: 0 0 1% 1%; clear: none; }
.social-feed .social-feed-item-1, .pane-instagram-pane .social-feed-item-1, .pane-social-feed-social-feed-block .social-feed-item-1 { margin-left: -1%; }
.social-feed .social-feed-item-4, .pane-instagram-pane .social-feed-item-4, .pane-social-feed-social-feed-block .social-feed-item-4 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-7, .pane-instagram-pane .social-feed-item-7, .pane-social-feed-social-feed-block .social-feed-item-7 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-10, .pane-instagram-pane .social-feed-item-10, .pane-social-feed-social-feed-block .social-feed-item-10 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-13, .pane-instagram-pane .social-feed-item-13, .pane-social-feed-social-feed-block .social-feed-item-13 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-16, .pane-instagram-pane .social-feed-item-16, .pane-social-feed-social-feed-block .social-feed-item-16 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-19, .pane-instagram-pane .social-feed-item-19, .pane-social-feed-social-feed-block .social-feed-item-19 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-22, .pane-instagram-pane .social-feed-item-22, .pane-social-feed-social-feed-block .social-feed-item-22 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-25, .pane-instagram-pane .social-feed-item-25, .pane-social-feed-social-feed-block .social-feed-item-25 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-28, .pane-instagram-pane .social-feed-item-28, .pane-social-feed-social-feed-block .social-feed-item-28 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-31, .pane-instagram-pane .social-feed-item-31, .pane-social-feed-social-feed-block .social-feed-item-31 { margin-left: -1%; clear: both; } }
@media (min-width: 865px) { .social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { float: left; clear: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.social-feed [class*='social-feed-item'], .pane-instagram-pane [class*='social-feed-item'], .pane-social-feed-social-feed-block [class*='social-feed-item'] { width: 25.25%; padding: 0 0 1% 1%; clear: none; }
.social-feed .social-feed-item-1, .pane-instagram-pane .social-feed-item-1, .pane-social-feed-social-feed-block .social-feed-item-1 { margin-left: -1%; }
.social-feed .social-feed-item-5, .pane-instagram-pane .social-feed-item-5, .pane-social-feed-social-feed-block .social-feed-item-5 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-9, .pane-instagram-pane .social-feed-item-9, .pane-social-feed-social-feed-block .social-feed-item-9 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-13, .pane-instagram-pane .social-feed-item-13, .pane-social-feed-social-feed-block .social-feed-item-13 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-17, .pane-instagram-pane .social-feed-item-17, .pane-social-feed-social-feed-block .social-feed-item-17 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-21, .pane-instagram-pane .social-feed-item-21, .pane-social-feed-social-feed-block .social-feed-item-21 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-25, .pane-instagram-pane .social-feed-item-25, .pane-social-feed-social-feed-block .social-feed-item-25 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-29, .pane-instagram-pane .social-feed-item-29, .pane-social-feed-social-feed-block .social-feed-item-29 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-33, .pane-instagram-pane .social-feed-item-33, .pane-social-feed-social-feed-block .social-feed-item-33 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-37, .pane-instagram-pane .social-feed-item-37, .pane-social-feed-social-feed-block .social-feed-item-37 { margin-left: -1%; clear: both; }
.social-feed .social-feed-item-41, .pane-instagram-pane .social-feed-item-41, .pane-social-feed-social-feed-block .social-feed-item-41 { margin-left: -1%; clear: both; } }
.social-feed a.social-feed-link, .pane-instagram-pane a.social-feed-link, .pane-social-feed-social-feed-block a.social-feed-link { margin: 10px; float: right; }

.pane-instagram-pane, .pane-social-feed-social-feed-block { padding-top: 3px; }

.view-content-featured-admissions { height: auto; margin: 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.view-content-featured-admissions::after { content: ""; display: table; clear: both; }
.view-content-featured-admissions .item-list { width: 100%; }
.view-content-featured-admissions ul { margin: 0; padding: 0; width: 100%; }
.view-content-featured-admissions .views-field-rendered-entity { position: relative; padding: 10px 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
@media (min-width: 992px) { .view-content-featured-admissions .views-field-rendered-entity { float: right; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; } }
.view-content-featured-admissions .no-js .views-field-rendered-entity { padding: 1em; overflow: auto; display: block; }
.view-content-featured-admissions h2, .view-content-featured-admissions h4 { margin-bottom: 0.75em; }
.view-content-featured-admissions h2 a, .view-content-featured-admissions h4 a { font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; color: #0090c7; margin-bottom: 1em; text-transform: uppercase; }
.view-content-featured-admissions .cps-region-inner { width: 100%; }
@media (min-width: 768px) { .view-content-featured-admissions .cps-region-inner { float: left; display: inline-block; } }
@media (min-width: 400px) { .view-content-featured-admissions .pane-node-field-shared-image { margin-left: 1em; max-width: 30%; float: right; } }
.view-content-featured-admissions .pane-custom { margin-top: 1.5rem; padding: 6.5px 20px; }
.view-content-featured-admissions .pane-custom p { margin: 0; padding: 0; }
.view-content-featured-admissions .pane-custom .more-link { text-align: center; }
.view-content-featured-admissions .pane-custom a { font-size: 11px; font-size: 0.6875rem; line-height: 1.4; }
@media (min-width: 992px) { .view-content-featured-admissions .pane-custom { clear: left; } }
.view-content-featured-admissions .views-field-field-page-short-title, .view-content-featured-admissions .views-field-rendered-entity { float: none; margin: 0; }
.view-content-featured-admissions .views-field-field-page-short-title { background: #13294B; padding: 1em; color: white; font-size: 12px; font-size: 0.75rem; line-height: 1.4; font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif; font-weight: normal; font-weight: 100; text-transform: uppercase; }
@media (min-width: 768px) { .view-content-featured-admissions .views-field-field-page-short-title { font-size: 18px; font-size: 1.125rem; line-height: 1.4; } }
@media (min-width: 992px) { .view-content-featured-admissions .views-field-field-page-short-title { padding: 0 1em; border-top: 1px solid white; float: left; cursor: pointer; width: 100%; margin-right: .25em; }
.view-content-featured-admissions .views-field-field-page-short-title:before { display: none; } }
.view-content-featured-admissions .views-field-field-page-short-title:first-child { border: none; }
.view-content-featured-admissions .views-field-field-page-short-title.active { border-top-color: #eee; background-color: #0090c7; }
@media (min-width: 992px) { .view-content-featured-admissions .views-field-field-page-short-title.active:after { color: #0090c7; font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; font-size: 48px; font-size: 3rem; line-height: 1.4; content: "J"; position: absolute; right: -20px; top: 25%; z-index: 100; } }
.view-content-featured-admissions .views-field-field-page-short-title.active:before { content: " "; }
.view-content-featured-admissions .views-field-field-page-short-title:before { content: "+"; text-align: center; top: 0; width: 0.9em; display: inline-block; position: absolute; right: 0px; font-size: 48px; font-size: 3rem; line-height: 0.5; }
@media (min-width: 992px) { .view-content-featured-admissions .views-field-field-page-short-title:before { display: none; } }
.view-content-featured-admissions .view-content { background-color: white; padding: 1em; width: 100%; }
.view-content-featured-admissions .view-content .item-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
@media (min-width: 992px) { .view-content-featured-admissions .view-content ul { max-width: 75%; } }
.view-content-featured-admissions .view-content .views-field-field-page-short-title { text-align: center; position: relative; }
@media (min-width: 992px) { .view-content-featured-admissions .view-content { width: 67%; overflow: hidden; position: relative; display: inline-block; float: left; display: -webkit-box; display: -ms-flexbox; display: flex; }
.view-content-featured-admissions .view-content .views-field-field-page-short-title { display: none; } }
@media (min-width: 992px) { .view-content-featured-admissions .leftNav { float: left; width: 33%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: white; }
.view-content-featured-admissions .leftNav .views-field-field-page-short-title { min-height: 124px; display: block; clear: both; height: auto; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 44px; position: relative; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.fpp-cta-backstretch.ratio-landscape-2-55-1-picture-group, .fpp-cta-backstretch.ratio-landscape-1-3-1-picture-group, .fpp-cta-backstretch.ratio-portrait-1-1-26-picture-group, .fpp-cta-backstretch.ratio-square-picture-group { position: relative; height: 0; width: 100%; padding-top: 100%; }
.fpp-cta-backstretch.ratio-landscape-2-55-1-picture-group .fieldable-panels-pane, .fpp-cta-backstretch.ratio-landscape-1-3-1-picture-group .fieldable-panels-pane, .fpp-cta-backstretch.ratio-portrait-1-1-26-picture-group .fieldable-panels-pane, .fpp-cta-backstretch.ratio-square-picture-group .fieldable-panels-pane { height: 100%; display: inline-block; vertical-align: middle; width: 95%; position: absolute !important; top: 0; left: 2.43902%; }
.fpp-cta-backstretch.ratio-landscape-2-55-1-picture-group .fieldable-panels-pane:before, .fpp-cta-backstretch.ratio-landscape-1-3-1-picture-group .fieldable-panels-pane:before, .fpp-cta-backstretch.ratio-portrait-1-1-26-picture-group .fieldable-panels-pane:before, .fpp-cta-backstretch.ratio-square-picture-group .fieldable-panels-pane:before { content: ''; display: inline-block; height: 100%; width: 0px; font-size: 0; vertical-align: middle; }
.fpp-cta-backstretch.ratio-landscape-2-55-1-picture-group .fieldable-panels-pane-inner, .fpp-cta-backstretch.ratio-landscape-1-3-1-picture-group .fieldable-panels-pane-inner, .fpp-cta-backstretch.ratio-portrait-1-1-26-picture-group .fieldable-panels-pane-inner, .fpp-cta-backstretch.ratio-square-picture-group .fieldable-panels-pane-inner { display: inline-block; vertical-align: middle; width: 97%; text-align: center; }

.fpp-cta-backstretch.ratio-landscape-2-55-1-picture-group { padding-top: calc(39.21569% - 0px) !important; }

.fpp-cta-backstretch.ratio-landscape-1-3-1-picture-group { padding-top: calc(74.07407% - 0px) !important; }
.fpp-cta-backstretch.ratio-landscape-1-3-1-picture-group .fieldable-panels-pane-inner { padding-top: 35%; }
@media (min-width: 992px) { .fpp-cta-backstretch.ratio-landscape-1-3-1-picture-group .fieldable-panels-pane-inner { padding-top: 45%; } }

.fpp-cta-backstretch.ratio-portrait-1-1-26-picture-group { padding-top: calc(126% - 0px) !important; }
.fpp-cta-backstretch.ratio-portrait-1-1-26-picture-group .fieldable-panels-pane-inner { padding-top: 85%; }

.fpp-cta-backstretch.ratio-square-picture-group { padding-top: calc(100% - 0px) !important; }
.fpp-cta-backstretch.ratio-square-picture-group .fieldable-panels-pane-inner { padding-top: 40%; }

.front .l-bricks__row-1 .bg-diagonal-gray { margin-bottom: 15px; }

.l-2-col__left .field--name-body p { font-size: 16px; font-size: 1rem; line-height: 1.6; }

.field--name-field-personal-story-program .field__label, .field--name-field-personal-story-program .field__items, .field--name-field-personal-story-program .field__item { display: inline; }

.field--name-field-personal-story-image { margin: 20px 0; }

.l-header { overflow: visible; }
.l-header::after { content: ""; display: table; clear: both; }
@media (min-width: 992px) { .l-header .l-header__top { display: block; }
.l-header .l-header__middle-left { width: 66.66667%; float: left; margin-right: -100%; clear: none; padding-right: 20px; }
.l-header .l-header__middle-right { width: 33.33333%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; }
.l-header .l-header__bottom { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; clear: both; } }
.l-header .l-header__top-inner, .l-header .l-header__top-inner-2, .l-header .l-header__middle-inner, .l-header .l-header__bottom .cps-region-inner { max-width: 1160px; margin: 0 auto; }

.l-footer { overflow: visible; position: relative; z-index: 1; }
.l-footer::after { content: ""; display: table; clear: both; }
@media (min-width: 992px) { .l-footer .l-footer__top { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; clear: both; }
.l-footer .l-footer__bottom { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; clear: both; margin: 2rem 0; } }

.l-footer_inner { max-width: 1160px; margin: 0 auto; }

.l-multi-tab#tabs { margin: 0 0 10px; }
.l-multi-tab#tabs .no-show { display: none; }

#page .l-multi-tab_display { float: left; width: 100%; padding: 10px 0; }
@media (max-width: 744px) { #page .l-multi-tab_display { padding: 5px; } }
@media (min-width: 992px) { #page .l-multi-tab_display { padding: 20px; } }

#tabs .ui-tabs-nav { margin: 0; padding: 25px 0 0 65px; }
#tabs .ui-tabs-nav::after { content: ""; display: table; clear: both; }
#tabs .ui-tabs-nav li { list-style: none; display: inline-block; }
#tabs .ui-tabs-nav li a { display: inline-block; }

@media (max-width: 400px) { .l-multi-tab_display .panel-pane .feed a { float: none; margin: 10px auto; text-align: center; width: 100%; } }

.l-1-col::after { content: ""; display: table; clear: both; }
@media (max-width: 1190px) { .l-1-col .content__wrapper { padding: 0 10px; } }

.l-1-col__header, .l-1-col__middle, .l-1-col__footer { width: 100%; clear: left; float: left; }

.l-1-col__top { position: relative; }

.l-2-col::after { content: ""; display: table; clear: both; }
.l-2-col .l-landing__media { width: 100%; float: left; clear: left; left: 0; z-index: 9; }
@media (max-width: 1199px) { .l-2-col .l-landing__media .media-youtube-video { position: relative; height: 0; padding-top: 75%; width: 100%; }
.l-2-col .l-landing__media .media-youtube-video > * { display: block; position: absolute; width: 100% !important; height: 100% !important; top: 0; margin: 0; padding: 0; } }
.l-2-col .l-2-col__content::after { content: ""; display: table; clear: both; }
.l-2-col .l-2-col_right .main-layout-pane { margin-bottom: 2%; }
.l-2-col .l-2-col_right .panels-ipe-portlet-wrapper { margin-bottom: 2%; }
.l-2-col .l-2-col_right .panels-ipe-portlet-wrapper .main-layout-pane { width: 100% !important; margin: 0; padding: 0; }
@media (max-width: 767px) { .l-2-col .l-2-col__header, .l-2-col .l-2-col__content, .l-2-col .l-2-col__footer, .l-2-col .l-2-col__left, .l-2-col .l-2-col__left-bottom, .l-2-col .l-2-col__right { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: both; padding-right: 0; } }
@media (min-width: 767px) and (max-width: 830px) { .l-2-col .l-landing__media { width: 66.66667%; float: left; margin-right: -100%; clear: none; padding-right: 20px; }
.l-2-col .l-landing__media .main-layout-pane { background: transparent !important; }
.l-2-col .l-landing__media .panels-ipe-portlet-wrapper { background: transparent !important; }
.l-2-col .l-landing__media .panels-ipe-portlet-wrapper .main-layout-pane { width: 100% !important; margin: 0; padding: 0; }
.l-2-col .l-2-col__left, .l-2-col .l-2-col__left-bottom { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; }
.l-2-col .with-sidebar-right .l-2-col__left, .l-2-col .with-sidebar-right .l-2-col__left-bottom { width: 66.66667%; float: left; margin-right: -100%; clear: none; padding-right: 20px; clear: left; }
.l-2-col .l-2-col__left-bottom { clear: left; }
.l-2-col .l-2-col__right { width: 33.33333%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; } }
@media (min-width: 831px) { .l-2-col .l-landing__media { max-height: 460px; width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; position: absolute; }
.l-2-col .l-landing__media .l-landing__media-inner { min-height: 455px; }
.panels-ipe-editing .l-2-col .l-landing__media .l-landing__media-inner { min-height: 595px; }
.l-2-col .l-2-col__left, .l-2-col .l-2-col__left-bottom { width: 66.66667%; float: left; margin-right: -100%; clear: none; padding-right: 20px; padding-right: 0; }
.l-2-col .l-2-col__left-bottom { clear: left; }
.l-2-col .l-2-col__right { width: 33.33333%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; padding-left: 20px; }
.l-2-col .l-2-col__content_bottom { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: both; padding-right: 0; } }
@media (min-width: 831px) and (max-width: 991px) { .l-2-col .no-sidebar-right .l-2-col__left, .l-2-col .no-sidebar-right .l-2-col__left-bottom { width: 820px; float: none !important; margin: 0 auto !important; } }
@media (max-width: 1190px) { .l-2-col .content__wrapper { padding: 0 10px; } }

.l-bricks::after { content: ""; display: table; clear: both; }

.l-bricks, .l-bricks__header, .l-bricks__full, .l-bricks__footer { width: 100%; clear: left; float: left; }

.l-bricks__hero { clear: both; }

.front .l-bricks__full.l-bricks__row-1 { height: calc(100vh - 204px); min-height: 500px; }
@media (max-width: 767px) { .front .l-bricks__full.l-bricks__row-1 { min-height: auto; height: auto; } }
.front #page .bg-one { color: #333; }
.front #page .bg-one h2.pane-title { color: #fff; }
.front #page .bg-one .bg-diagonal-gray h2.pane-title { color: #13294B; }

.l-landing::after { content: ""; display: table; clear: both; }
@media (max-width: 767px) { .l-landing .l-landing__header, .l-landing .l-landing__submenu, .l-landing .l-landing__media, .l-landing .l-landing__highlights, .l-landing .l-landing__main_content, .l-landing .l-landing__main_content_bottom, .l-landing .l-landing__secondary_highlights, .l-landing .l-landing__contact, .l-landing .l-landing__social_media, .l-landing .l-landing__footer { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: both; padding-right: 0; }
.section-msri .content_top, .section-msri .l-landing__media {
  display: none;
 }
}
.l-landing .l-landing__media { width: 100%; float: left; clear: left; left: 0; z-index: 9; }
@media (max-width: 767px) { .l-landing .l-landing__media { height: auto; } }
@media (min-width: 768px) and (max-width: 1199px) { .l-landing .l-landing__media .main-layout-pane { background: transparent !important; }
.l-landing .l-landing__media .panels-ipe-portlet-wrapper { background: transparent !important; }
.l-landing .l-landing__media .panels-ipe-portlet-wrapper .main-layout-pane { width: 100% !important; margin: 0; padding: 0; }
.l-landing .l-landing__submenu { width: 33.33333%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; clear: right; margin-bottom: 2%; }
.l-landing .l-landing__main_content { width: 66.66667%; float: left; margin-right: -100%; clear: none; padding-right: 20px; }
.l-landing .l-landing__highlights, .l-landing .l-landing__main_content_bottom { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: left; padding-right: 0; }
.l-landing .l-landing__secondary_highlights { width: 50%; float: left; margin-right: -100%; clear: both; padding-right: 20px; }
.l-landing .l-landing__contact, .l-landing .l-landing__social_media { width: 50%; float: right; margin-left: 0; margin-right: 0; clear: right; padding-right: 0; }
.l-landing .l-landing__footer { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: both; padding-right: 0; } }
@media (min-width: 992px) { .l-landing .l-landing__header { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; }
.l-landing .l-landing__media { max-height: 415px; overflow: hidden; width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; position: absolute; }
.panels-ipe-editing .l-landing .l-landing__media { min-height: 565px; }
.l-landing .l-landing__media .l-landing__media-inner { min-height: 415px; top: -22px; padding: 22px; }
.panels-ipe-editing .l-landing .l-landing__media .l-landing__media-inner { min-height: 565px; }
.l-landing .l-landing__media * { max-height: 100%; }
.l-landing .l-landing__submenu { width: 25%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; }
.l-landing .l-landing__highlights, .l-landing .l-landing__main_content, .l-landing .l-landing__main_content_bottom { width: 75%; float: left; margin-right: -100%; clear: left; padding-right: 20px; }
.l-landing .l-landing__secondary_highlights, .l-landing .l-landing__main_content_bottom { padding-top: 30px; }
.l-landing .l-landing__secondary_highlights, .l-landing .l-landing__contact, .l-landing .l-landing__social_media { width: 25%; float: right; margin-left: 0; margin-right: 0; clear: right; padding-right: 0; }
.l-landing .l-landing__footer { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: both; padding-right: 0; }
.l-landing .media-adjust { padding-top: 425px; }
.panels-ipe-editing .l-landing .media-adjust { padding-top: 565px; } }
@media (max-width: 1190px) { .l-landing .content__wrapper { padding: 0 10px; } }

.l-mini_60_40 { overflow: visible; }
.l-mini_60_40::after { content: ""; display: table; clear: both; }
.l-mini_60_40 .l-mini_60_40 .l-region { margin-top: 15px; }
@media (min-width: 768px) { .l-mini_60_40 .l-mini_60_40__right { width: 30%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-right: 0; }
.l-mini_60_40 .l-mini_60_40__left { width: 70%; float: left; margin-right: -100%; clear: none; padding-right: 20px; } }

.l-mini_60_40-inner { max-width: 1160px; margin: 0 auto; }

/* Third party and overrides */
/*-----------------------------------*\
 $TOAST-GRID
 An insane grid. You'd be mad to use it.
 Usage =====
 Assuming default values:
 <div class="grid"> <div class="grid__col grid__col--1-of-2"> A half-width column. </div> <div class="grid__col grid__col--1-of-4 grid__col--pull-1-of-4"> A quarter, pulled left by its own width. You get this, right? </div> </div>

 Customisation =============
 $grid-namespace and $grid-column-namespace adjusts the class names for the grid. With default values, grid wrappers have a class of '.grid' and columns '.grid__col'.
 $col-groups(n) adjusts column divisions. For example, $col-groups(12) will produce a 12-column grid. $col-groups(3,6,8) will produce a 3-, 6-, and 8-column grid.
 $gutter-width is—you guessed it—the gutter width. Accepts any unit.
 That's it. Have fun.

 \*-----------------------------------*/
 .toast-grid { list-style: none; margin-left: -20px; }
 .toast-grid > .toast-grid__col--2-of-2, .toast-grid > .toast-grid__col--3-of-3, .toast-grid > .toast-grid__col--4-of-4, .toast-grid > .toast-grid__col--5-of-5, .toast-grid > .toast-grid__col--6-of-6, .toast-grid > .toast-grid__col--8-of-8, .toast-grid > .toast-grid__col--12-of-12 { width: 100%; }
 .toast-grid > .toast-grid__col--1-of-2, .toast-grid > .toast-grid__col--2-of-4, .toast-grid > .toast-grid__col--3-of-6, .toast-grid > .toast-grid__col--4-of-8, .toast-grid > .toast-grid__col--6-of-12 { width: 50%; }
 .toast-grid > .toast-grid__col--1-of-3, .toast-grid > .toast-grid__col--2-of-6, .toast-grid > .toast-grid__col--4-of-12 { width: 33.33333%; }
 .toast-grid > .toast-grid__col--2-of-3, .toast-grid > .toast-grid__col--4-of-6, .toast-grid > .toast-grid__col--8-of-12 { width: 66.66667%; }
 .toast-grid > .toast-grid__col--1-of-4, .toast-grid > .toast-grid__col--2-of-8, .toast-grid > .toast-grid__col--3-of-12 { width: 25%; }
 .toast-grid > .toast-grid__col--3-of-4, .toast-grid > .toast-grid__col--6-of-8, .toast-grid > .toast-grid__col--9-of-12 { width: 75%; }
 .toast-grid > .toast-grid__col--push-2-of-2, .toast-grid > .toast-grid__col--push-3-of-3, .toast-grid > .toast-grid__col--push-4-of-4, .toast-grid > .toast-grid__col--push-5-of-5, .toast-grid > .toast-grid__col--push-6-of-6, .toast-grid > .toast-grid__col--push-8-of-8, .toast-grid > .toast-grid__col--push-12-of-12 { margin-left: 100%; }
 .toast-grid > .toast-grid__col--push-1-of-2, .toast-grid > .toast-grid__col--push-2-of-4, .toast-grid > .toast-grid__col--push-3-of-6, .toast-grid > .toast-grid__col--push-4-of-8, .toast-grid > .toast-grid__col--push-6-of-12 { margin-left: 50%; }
 .toast-grid > .toast-grid__col--push-1-of-3, .toast-grid > .toast-grid__col--push-2-of-6, .toast-grid > .toast-grid__col--push-4-of-12 { margin-left: 33.33333%; }
 .toast-grid > .toast-grid__col--push-2-of-3, .toast-grid > .toast-grid__col--push-4-of-6, .toast-grid > .toast-grid__col--push-8-of-12 { margin-left: 66.66667%; }
 .toast-grid > .toast-grid__col--push-1-of-4, .toast-grid > .toast-grid__col--push-2-of-8, .toast-grid > .toast-grid__col--push-3-of-12 { margin-left: 25%; }
 .toast-grid > .toast-grid__col--push-3-of-4, .toast-grid > .toast-grid__col--push-6-of-8, .toast-grid > .toast-grid__col--push-9-of-12 { margin-left: 75%; }
 .toast-grid > .toast-grid__col--pull-2-of-2, .toast-grid > .toast-grid__col--pull-3-of-3, .toast-grid > .toast-grid__col--pull-4-of-4, .toast-grid > .toast-grid__col--pull-5-of-5, .toast-grid > .toast-grid__col--pull-6-of-6, .toast-grid > .toast-grid__col--pull-8-of-8, .toast-grid > .toast-grid__col--pull-12-of-12 { margin-left: -100%; }
 .toast-grid > .toast-grid__col--pull-1-of-2, .toast-grid > .toast-grid__col--pull-2-of-4, .toast-grid > .toast-grid__col--pull-3-of-6, .toast-grid > .toast-grid__col--pull-4-of-8, .toast-grid > .toast-grid__col--pull-6-of-12 { margin-left: -50%; }
 .toast-grid > .toast-grid__col--pull-1-of-3, .toast-grid > .toast-grid__col--pull-2-of-6, .toast-grid > .toast-grid__col--pull-4-of-12 { margin-left: -33.33333%; }
 .toast-grid > .toast-grid__col--pull-2-of-3, .toast-grid > .toast-grid__col--pull-4-of-6, .toast-grid > .toast-grid__col--pull-8-of-12 { margin-left: -66.66667%; }
 .toast-grid > .toast-grid__col--pull-1-of-4, .toast-grid > .toast-grid__col--pull-2-of-8, .toast-grid > .toast-grid__col--pull-3-of-12 { margin-left: -25%; }
 .toast-grid > .toast-grid__col--pull-3-of-4, .toast-grid > .toast-grid__col--pull-6-of-8, .toast-grid > .toast-grid__col--pull-9-of-12 { margin-left: -75%; }
 .toast-grid > .toast-grid__col--1-of-5 { width: 20%; }
 .toast-grid > .toast-grid__col--push-1-of-5 { margin-left: 20%; }
 .toast-grid > .toast-grid__col--pull-1-of-5 { margin-left: -20%; }
 .toast-grid > .toast-grid__col--2-of-5 { width: 40%; }
 .toast-grid > .toast-grid__col--push-2-of-5 { margin-left: 40%; }
 .toast-grid > .toast-grid__col--pull-2-of-5 { margin-left: -40%; }
 .toast-grid > .toast-grid__col--3-of-5 { width: 60%; }
 .toast-grid > .toast-grid__col--push-3-of-5 { margin-left: 60%; }
 .toast-grid > .toast-grid__col--pull-3-of-5 { margin-left: -60%; }
 .toast-grid > .toast-grid__col--4-of-5 { width: 80%; }
 .toast-grid > .toast-grid__col--push-4-of-5 { margin-left: 80%; }
 .toast-grid > .toast-grid__col--pull-4-of-5 { margin-left: -80%; }
 .toast-grid > .toast-grid__col--1-of-6 { width: 16.66667%; }
 .toast-grid > .toast-grid__col--push-1-of-6 { margin-left: 16.66667%; }
 .toast-grid > .toast-grid__col--pull-1-of-6 { margin-left: -16.66667%; }
 .toast-grid > .toast-grid__col--5-of-6 { width: 83.33333%; }
 .toast-grid > .toast-grid__col--push-5-of-6 { margin-left: 83.33333%; }
 .toast-grid > .toast-grid__col--pull-5-of-6 { margin-left: -83.33333%; }
 .toast-grid > .toast-grid__col--1-of-8 { width: 12.5%; }
 .toast-grid > .toast-grid__col--push-1-of-8 { margin-left: 12.5%; }
 .toast-grid > .toast-grid__col--pull-1-of-8 { margin-left: -12.5%; }
 .toast-grid > .toast-grid__col--3-of-8 { width: 37.5%; }
 .toast-grid > .toast-grid__col--push-3-of-8 { margin-left: 37.5%; }
 .toast-grid > .toast-grid__col--pull-3-of-8 { margin-left: -37.5%; }
 .toast-grid > .toast-grid__col--5-of-8 { width: 62.5%; }
 .toast-grid > .toast-grid__col--push-5-of-8 { margin-left: 62.5%; }
 .toast-grid > .toast-grid__col--pull-5-of-8 { margin-left: -62.5%; }
 .toast-grid > .toast-grid__col--7-of-8 { width: 87.5%; }
 .toast-grid > .toast-grid__col--push-7-of-8 { margin-left: 87.5%; }
 .toast-grid > .toast-grid__col--pull-7-of-8 { margin-left: -87.5%; }
 .toast-grid > .toast-grid__col--1-of-12 { width: 8.33333%; }
 .toast-grid > .toast-grid__col--push-1-of-12 { margin-left: 8.33333%; }
 .toast-grid > .toast-grid__col--pull-1-of-12 { margin-left: -8.33333%; }
 .toast-grid > .toast-grid__col--2-of-12 { width: 16.66667%; }
 .toast-grid > .toast-grid__col--push-2-of-12 { margin-left: 16.66667%; }
 .toast-grid > .toast-grid__col--pull-2-of-12 { margin-left: -16.66667%; }
 .toast-grid > .toast-grid__col--5-of-12 { width: 41.66667%; }
 .toast-grid > .toast-grid__col--push-5-of-12 { margin-left: 41.66667%; }
 .toast-grid > .toast-grid__col--pull-5-of-12 { margin-left: -41.66667%; }
 .toast-grid > .toast-grid__col--7-of-12 { width: 58.33333%; }
 .toast-grid > .toast-grid__col--push-7-of-12 { margin-left: 58.33333%; }
 .toast-grid > .toast-grid__col--pull-7-of-12 { margin-left: -58.33333%; }
 .toast-grid > .toast-grid__col--10-of-12 { width: 83.33333%; }
 .toast-grid > .toast-grid__col--push-10-of-12 { margin-left: 83.33333%; }
 .toast-grid > .toast-grid__col--pull-10-of-12 { margin-left: -83.33333%; }
 .toast-grid > .toast-grid__col--11-of-12 { width: 91.66667%; }
 .toast-grid > .toast-grid__col--push-11-of-12 { margin-left: 91.66667%; }
 .toast-grid > .toast-grid__col--pull-11-of-12 { margin-left: -91.66667%; }
 .toast-grid .toast-grid__col { -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; margin-right: -.25em; min-height: 1px; padding-left: 20px; vertical-align: top; }
 @media (max-width: 700px) { .toast-grid .toast-grid__col { display: block; margin-left: 0; margin-right: 0; width: auto; } }
 @media (max-width: 700px) and (min-width: 480px) { .toast-grid .toast-grid__col[class*="toast-grid__col--m-"] { display: inline-block; margin-right: -.24em; }
 .toast-grid .toast-grid__col.toast-grid__col--m-1-of-2, .toast-grid .toast-grid__col.toast-grid__col--m-2-of-4 { width: 50%; }
 .toast-grid .toast-grid__col.toast-grid__col--m-1-of-3 { width: 33.33333%; }
 .toast-grid .toast-grid__col.toast-grid__col--m-2-of-3 { width: 66.66667%; }
 .toast-grid .toast-grid__col.toast-grid__col--m-1-of-4 { width: 25%; }
 .toast-grid .toast-grid__col.toast-grid__col--m-3-of-4 { width: 75%; } }
 @media (max-width: 480px) { 
    .toast-grid .toast-grid__col[class*="toast-grid__col--s-"] { display: inline-block; margin-right: -.24em; }
    .toast-grid .toast-grid__col.toast-grid__col--s-1-of-2, .toast-grid .toast-grid__col.toast-grid__col--s-2-of-4 { width: 50%; }
    .toast-grid .toast-grid__col.toast-grid__col--s-1-of-3 { width: 33.33333%; }
    .toast-grid .toast-grid__col.toast-grid__col--s-2-of-3 { width: 66.66667%; }
    .toast-grid .toast-grid__col.toast-grid__col--s-1-of-4 { width: 25%; }
    .toast-grid .toast-grid__col.toast-grid__col--s-3-of-4 { width: 75%; } 
}
.toast-grid .toast-grid__col--centered { display: block; margin-left: auto; margin-right: auto; }
.toast-grid .toast-grid__col--d-first { float: left; }
.toast-grid .toast-grid__col--d-last { float: right; }
.toast-grid.grid--no-gutter { margin-left: 0; width: 100%; }
.toast-grid.grid--no-gutter .toast-grid__col { padding-left: 0; }
.toast-grid.grid--no-gutter .toast-grid__col--span-all { margin-left: 0; width: 100%; }
.toast-grid .toast-grid__col--ab { vertical-align: bottom; }
.toast-grid .toast-grid__col--am { vertical-align: middle; }

.profile-grid { margin-bottom: 20px; }

.view-directory { padding: 0 10px; }

.img-profile { max-width: 200px; }

.img-roster { max-width: 100px; }

#u1st > a#u1stLogoContainer { top: 35px; background-color: #13294B !important; border-radius: 0px; padding: 5px 13px !important; }

#u1st > .u1st_mainMenu > .u1st_content { top: 62px; }

.sticky-menu #u1st > a#u1stLogoContainer { top: 77px; }
.sticky-menu #u1st > .u1st_mainMenu > .u1st_content { top: 105px; }

/* Homepage Video Background */
.homepage-top-video,.homepage-top-video-controls, .homepage-head-video, .homepage-head-video-controls {position: relative;}
.video-background {position: relative;max-height: 614px; height: unset !important;}
.video-background video {display: block;}
li.ui-video-background-mute {display: none;}
.ui-video-background {top: initial;bottom: 30px;right: 30px; left:initial;background: #13294B;}
.video-overlay-text-container {    position: absolute;
    bottom: 3em;
    color: #D1E0D7;
    padding: 1em 2em 1em 0;
    background: #13294Bdd;
    width: 385px;
    text-align: right;}
.video-overlay-text {
font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif;  font-size: 3em;  margin-bottom: 20px;}
.video-overlay-text h3 {color: #fff; font-family: "Sentinel Book", "Times", serif; font-weight: 500; font-style: italic;}
.video-overlay-button a {    
  font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif;
    background: #00a3e0;
    padding: .5rem .95em;
    border-radius: 6px;
    color: #fff;
    text-transform: uppercase;
    font-size: .7rem;
}
.video-overlay-button a:hover {
  background: #13294B;
}






/* Homepage Test Styles */
.l-header__top.l-top {
    background: linear-gradient(90deg, transparent 70%, #00A3E0 30%);
}
.l-top .panel-pane.pane-custom.pane-7 {
  position: relative;
}
.l-header__top-row .panel-pane {
  display: flex;
}
.l-header__top.l-top .top-inline {
  display: inline-block;
}
.l-header__top.l-top .top-inline:first-child {
  width: 25%;
}
.l-header__top.l-top .top-inline:nth-child(2) {
  width: 75%;
    background: #00A3E0;
    color: #fff;
    text-align: right;
    position: relative;
}
.l-header__top.l-top .top-inline:nth-child(2):before {
    content: " ";
    position: absolute;
    display: block;
    width: 6%;
    height: 100%;
    top: 0;
    z-index: -1;
    background: #00A3E0;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
    left: -42px;
}
.l-header .social-media-header {
  margin: 0;
}
header .l-top .twitter,
header .l-top .facebook,
header .l-top .instagram,
header .l-top .linkedin,
header .l-top .youtube {
    font-size: 58px;
    font-size: 3.225rem;
    line-height: 1;
    text-decoration: none;
    color: #13294B;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.social-media-header li:hover {
    color: #00A3E0;
}
header .l-top .youtube {
  margin: 0 0.5rem;
}
header .l-top .social-media-header li a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0;
    position: absolute; 
    top: 17px; 
    left: 2px; 
    padding: 15px;
}
header .l-top .social-media-header li a:after {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    cursor: pointer;
}
header .l-top .facebook:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "A"; }
header .l-top .instagram:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "B"; }
header .l-top .linkedin:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "C"; }
header .l-top .googleplus:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "D"; }
header .l-top .twitter:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "E"; }
header .l-top .pinterest:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "F"; }
header .l-top .youtube:after { font-family: "butler-icon-regular-webfont", "Sentinel Book", "Georgia", "Times", serif; content: "G"; }
.kss-styleguideElement .bg-one, #page .l-header .bg-one {
    background: #fff;
  border-top: 3px solid #13294b;
}
.l-header__top_2.l-top {
    background: #13294B;
}
.l-header__top-2 ul.menu {
    padding: .5rem 0;
    text-align: right;
}
header .pane-menu-menu-secondary-menu .menu a {
  color: #fff;
}
.l-middle p {
  margin-bottom: 0;
}
.l-middle a.site-name-link {
    padding-top: 0;
    margin-top: 0;
}
header .nice-menu-main-menu {
  background: #fff;
}
ul.nice-menu-down li a {
    padding-right: initial;
    color: #13294B;
}
ul.nice-menu-down li:hover a,
ul.nice-menu-down .menuparent ul li a {
    color: #fff;
}

.front .l-bricks__full.l-bricks__row-1 {
  /*Remove this from line ~825*/
    height: initial;
    min-height: initial;
}
.bricks-content__wrapper .main-layout-pane, .bricks-content__wrapper .panels-ipe-portlet-wrapper {
    margin-top: 0;
}
.view-homepage-slider .flexslider {
    border: none;
    margin: 0;
    overflow: visible !important;
}

.homepage-slide-content {
    position: absolute;
    bottom: 3rem;
    background: #13294Bdd;
    padding: 2em;
    text-align: right;
    max-width: 27%;
    width: 27%;
}
.slide-sub-heading {
    color: #fff;
    margin-bottom: 1.2rem;
    line-height: 1.1;
}
.homepage-slide-content h3 {
    color: #fff;
    font-family: "Sentinel Book", "Georgia", "Times", serif;
    line-height: 1.1;
    font-style: italic;
}
.homepage-slide-content a {
    font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif;
    background: #00a3e0;
    padding: .5rem .95em;
    border-radius: 6px;
    color: #fff;
    text-transform: uppercase;
    font-size: .7rem;
}
.homepage-slide-content a:hover {
    background: #13294B;
}
.flex-control-nav {
  position: absolute;
  bottom: 1rem;
  z-index: 10;
}
.flex-direction-nav a {
    height: 50px;
    top: 94%;
    color: rgba(255,255,255,0.8);
}




/* Extra's Menu */
#page .panels-ipe-portlet-wrapper .main-layout-pane.homepage-extras-menu.homepage-extras-menu, .homepage-extras-menu {
    position: absolute;
    z-index: 1000;
    top: 2rem;
    right: 0;
}
.homepage-extras-menu ul li {
  color: #13294B;
  background: #ccc;
  margin-bottom: 10px;
  font-size: 20px;
  position: relative;
  line-height: 1.5;
}
.homepage-extras-menu ul li:before {
    content: " ";
    position: absolute;
    display: block;
    width: 25px;
    height: 100%;
    top: 0;
    z-index: -1;
    background: #ccc;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
    left: -25px;
}
.homepage-extras-menu ul li a {
  padding-right: 50px;
    font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif;
    text-transform: uppercase;
    color: #13294B;
    font-size: 1rem;
    padding: .5rem 2rem .5rem 0;
    position: relative;
    display: block;
}
.homepage-extras-menu ul li:hover {
    background: #13294B;
}
.homepage-extras-menu ul li:hover a {
    color: #fff;
}
.homepage-extras-menu ul li:hover::before {
    background: #13294B;
}







.l-page .cta-2col-1x3 .panels-ipe-portlet-wrapper {
  margin-top: 15px;
  padding-right: 25px;
}

#mini-panel-news_panel .main-layout-pane.panel-pane.pane-views-panes.pane-content-list-panel-pane-1.classy-panel-styles.pane {
    margin-top: 0;
}
.pane-news-panel h2.pane-title {
    border-bottom: 1px solid #888;
    padding-bottom: 1.5rem;
    text-transform: uppercase;
    padding-top: 2rem;
    font-size: 2rem;
}
.first-news-column .panel-pane.pane-node-created.pane-simple {
  margin-top: 10px;
}
.panel-pane.pane-node-created.pane-simple {
    margin-bottom: 10px;
}
[class*="pane-content-list"] .views-row .pane-node-field-shared-image {
  width: 250px;
  height: auto;
}
#mini-panel-news_panel [class*="pane-content-list"]:nth-child(1) .pane-node-field-shared-image {
    float: none;
    width: 100%;
    height: initial;
}
.view-content-list .pane-node-created .simple-pane-content {
    font-weight: 400;
    color: #00a3e0;
    font-size: 1rem;
}
.view-content-list .views-row .pane-butler-core-node-title-pane h4 {
  line-height: 1.2;
}
.view-content-list .views-row .pane-butler-core-node-title-pane h4 a {
    font-family: "Sentinel Book", "Georgia", "Times", serif;
    font-style: italic;
    color: #13294b;
    font-size: 1.25rem;
    text-transform: initial;
}
.view-content-list .news-read-more-link a {
  font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif;
  font-weight: 500;
  color: #EC2275;
  text-transform: uppercase;
  visibility: hidden;
    position: relative;
    display: inherit;
}
.second-column-news-first-story .pane-title {
  visibility: hidden;
}
.panel-pane.news-read-more-link.pane-simple {
  overflow: hidden;
    display: inline-block;
}
.news-read-more-link a:after {
    content: 'Read More';
    visibility: visible;
    position: absolute;
    top: 0;
    right: 1rem;
    font-size: .8rem;
}
.see-all {
  position: relative;
  margin-top: 2rem;
}
.pane-butlerevents-butlerevents .see-all {
    padding-bottom: 2rem;
}
a.see-all-link {
    color: #fff;
    background: #00a3e0;
    padding: .5rem .95em;
    border-radius: 6px;
    font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: .7rem
}
a.see-all-link:hover {
  background: #13294B;
}

.view-content-list .views-row:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 15px;
    padding-bottom: 5px;
}


.main-layout-pane.panel-pane.pane-views-panes.pane-content-list-panel-pane-1.second-column-news-first-story {
    margin-top: 0;
}










.pane-flippy-card-block {
    width: 100%;
    background: #D1E0D7;
    padding: 2em 0
}

.pane-flippy-card-block h2 {
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding: 1em 1.25em 0;
    color: #13294B;
    margin: 0 0 1em 0;
    font-size: 36px;
    line-height: 1.4
}

.pane-flippy-card-block .card-contain {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 auto
}

@media (min-width: 769px) {
    .pane-flippy-card-block .center-contain h2 {
        font-size:36px;
        margin: .5em 0 0 0
    }

    .pane-flippy-card-block .card-contain {
    }
}

@media (min-width: 1024px) {
    .pane-flippy-card-block .card-contain {
        display:inline-block;
        width: 18%;
        margin-right: 2%
    }

    .pane-flippy-card-block .card-contain:last-child {
        margin-right: 0
    }
}

.pane-flippy-card-block .card {
    width: 100%!important;
    height: 100%!important;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    padding: 1em!important;
    text-align: center!important
}

.pane-flippy-card-block .card-contain .back.card {
    display: table-cell;
    vertical-align: middle
}

@media (min-width: 769px) {
    .pane-flippy-card-block .card {
        top: 0;
        left: 0;
        padding: 3em 0!important
    }
}

.pane-flippy-card-block .card h3 {
    font-size: 36px;
    color: #13294B;
    margin: 0 0 2px 0
}

@media (min-width: 769px) {
    .pane-flippy-card-block .card h3 {
        margin-bottom:10px
    }
}

.pane-flippy-card-block .card p {
    font-size: 20px!important;
    font-weight: 700;
    line-height: 1.4em!important;
    color: #fff
}

.pane-flippy-card-block .front {
    z-index: 2
}

.pane-flippy-card-block .back {
    z-index: 1;
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    position: absolute;
    top: 0
}

.pane-flippy-card-block .back p {
    font-weight: 700!important;
    font-size: 22px!important;
    padding: 0!important;
    margin: 1em 0!important;
    color: #E31C79
}

.pane-flippy-card-block .back .read-more {
    display: inline-block;
    color: white;
    font-size: 12px;
    padding: 1em 2em .9em 2em;
    border: 1px solid #fff;
    border-radius: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin: .5em 0
}

.pane-flippy-card-block .back .read-more:hover {
    color: #ffba00;
    text-decoration: none
}

.pane-flippy-card-block .card-contain:hover .front {
    z-index: 1;
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.pane-flippy-card-block .card-contain:hover .back {
    z-index: 2;
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}




.front .l-bricks__full.l-bricks__row-6.content.l-region {
    background: #13294B;
}
.front .l-bricks__row-6 .view-homepage-cta-image {
    margin-left: 2em;
    margin-right: 2em;
}
.front .view-homepage-cta-image .views-row {
    width: 33%;
    float: left;
}
.front .view-homepage-cta-image .views-row .views-field.views-field-field-cta-image-url {
    width: 80%;
    margin: 2em auto;
}
.front .l-bricks__row-6 .fpp-cta-wrapper .fieldable-panels-pane-inner {
    position: relative;
    display: flex;
    justify-content: center;
}
.front .cta--link-as-button .field--type-link-field {
    text-align: center !important;
    cursor: pointer;
    position: absolute;
    margin-top: 0;
    bottom: 1rem;
}
.front .cta--link-as-button .field--type-link-field a {
  font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif;
    font-weight: 500;
    color: #fff;
    padding: .5rem .95rem;
    border-radius: 8px;
    display: block;
    background: #00a3e0;
    font-size: .7rem;
    width: auto;
    min-width: unset;
}
.front .cta--link-as-button .field--type-link-field a:hover {
  background: #13294B;
}


.l-footer_inner:before {display: none;}
footer.l-landing__footer.l-footer {
    border-top: 1px solid #D1E0D7;
}
.pane-footer-mini-panel, .block--panels-mini-footer-mini-panel {
  /* Update Line ~449 */
    border-top: none;
    top: 0;
}

.messages.messages--error {
    display: none;
}








.homepage-text-ctas .view-content {
    display: flex;
    justify-content: center;
}
.text-cta-container {
    padding: 2rem;
    color: #fff;
    text-align: center;
    background: #999;
    width: 300px;
    margin-left: 1rem;
    margin-right: 1rem;
}
.blue-text-ctas .text-cta-container {
  background: #13294B;
}
.blue-text-ctas .text-cta-container .text-cta-link a:hover {
  background: #00A3E0;
  border: 2px solid #00A3E0;
  color: #fff;
}
.text-cta-heading h3 {
    font-size: 2rem;
    color: #fff;
    font-weight: 500;
    font-family: "Sentinel Book", "Georgia", "Times", serif;
    line-height: 1;
}
.text-cta-sub-heading p {
  font-size: 1.2rem;
  font-weight: 500;
  font-family: "Sentinel Book", "Georgia", "Times", serif;
}
.text-cta-link {
    margin-top: 2rem;
    padding: 0;
    
}
.text-cta-link a {
  font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif;
  font-weight: 500;
  border: 2px solid #fff;
    color: #fff;
    padding: .5rem 1rem;
    border-radius: 10px;
    display: block;
    text-transform: uppercase;
}
.text-cta-link a:hover {
  background: #13294B;
  border: 2px solid #13294B;
}



footer .l-footer__top .menu-level-1 ul.menu > li a {
    text-transform: uppercase;
    font-size: .8rem;
}
footer .l-footer__top .menu-level-1 ul.menu li .menu li a {
    text-transform: capitalize;
}
@media (min-width: 48em) {
  .l-page .l-footer .cta-2col-1x3 .main-layout-pane:nth-child(1) {
    width: auto;
  }
  .l-page .l-footer .cta-2col-1x3 .main-layout-pane:nth-child(n + 2) {
    float: left;
  }
}




.bg-hex-grid-transparent {
    border-top: 2px solid #666;
    border-bottom: 2px solid #666;
    margin-bottom: 1rem;
}
.pane-butlerevents-butlerevents h2.pane-title {
    padding-bottom: 1.5rem;
    text-transform: uppercase;
    padding-top: 2rem;
    font-size: 2rem;
}
.pane-butlerevents-butlerevents .flexslider {
    margin: 0 0 60px;
    background: transparent;
    border: none;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    zoom: 1;
}
.pane-butlerevents-butlerevents .flexslider ul {
  position: relative;
}
.pane-butlerevents-butlerevents .flexslider ul li {
  padding-right: 1rem;
  margin-left: 1rem;
}
.pane-butlerevents-butlerevents .flexslider ul li:nth-child(even), 
.pane-butlerevents-butlerevents .flexslider ul li:last-child {
  position: relative;
}
.pane-butlerevents-butlerevents .flexslider .flex-viewport li:nth-child(even):before,
.pane-butlerevents-butlerevents .flexslider .flex-viewport li:last-child:before {
    border-left: 1px solid #ddd;
    content: ' ';
    position: absolute;
    left: -1rem;
    height: 100%;
}
.event-date {
    color: #00a3e0;
    font-size: 1rem;
}
.pane-butlerevents-butlerevents .event-sponsor {
    font-family: "SackersGothicMedium", "Arial", "Helvetica", sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
}
.pane-butlerevents-butlerevents .flexslider ul li .event-title a {
    font-weight: 500;
    font-size: 1.5rem;
    color: #13294B;
    font-style: italic;
}
.pane-butlerevents-butlerevents .flex-direction-nav a {
    color: #555;
    height: 30px;
    display: block !important;
    opacity: 1;
}
.pane-butlerevents-butlerevents .flexslider ul.flex-direction-nav {
    position: absolute;
    right: 0;
}
.pane-butlerevents-butlerevents .flex-direction-nav .flex-prev {
    
}
.pane-butlerevents-butlerevents .flexslider .flex-next {
    right: 0;
}
.pane-butlerevents-butlerevents .flex-direction-nav a:before {
    font-size: 25px;
}
.pane-butlerevents-butlerevents .flexslider:hover .flex-prev {
    left: -50px;
}
.pane-butlerevents-butlerevents .flexslider:hover .flex-next {

}





@media screen and (max-width: 1024px) {
  .l-page .pane-news-panel {
      width: 66%;
      margin-left: auto;
      margin-right: auto;
  }
  .l-page .pane-news-panel .cta-2col-1x3 .main-layout-pane {
      width: 100%;
  }
}
@media screen and (max-width: 991px) {
  #page .bg-one {
      background: #13294B;
      color: #fff;
  }
  .responsive-menus.responsified {
    top: 0;
    position: absolute !important;
  }
  .responsive-menus.responsified .toggler {
    position: relative;
    top: 1rem;
  }
  .l-landing__header .responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
      position: absolute;
      top: 0 !important;
      right: 0;
  }
  .l-header__top.l-top {
      padding-top: 90px;
  }
  .l-header__middle.l-middle {
      position: absolute;
      top: 0;
      height: 65px;
      width: 100%;
      background: #13294B;
      padding-top: 30px;
  }
  .homepage-slide-content {
      bottom: 0;
      padding: 1rem;
      height: 100%;
  }
  .slide-sub-heading {
      display: none;
  }
  .homepage-slide-content a {
    margin-top: 1rem;
    display: inline-block;
  }
  .top-cta img {
      padding-left: 1rem;
      padding-right: 1rem;
  }
  .l-header .site-name-link {
    top: 1rem;
  }
  #st-search-form {
      background: #13294B;
  }
}
@media screen and (max-width: 979px) {
  .l-header__top-row .panel-pane {
      flex-flow: row wrap;
  }
  .l-header__top.l-top .top-inline:first-child {
      width: 100%;
      order: 2;
      background: #ccc;
      justify-content: space-evenly;
      display: flex;
  }
  .l-header__top.l-top .top-inline:nth-child(2) {
      width: 100%;
      text-align: right;
      order: 1;
  }
}
@media screen and (max-width: 860px) {
  .pane-butlerevents-butlerevents .flexslider .flex-prev {
      left: -50px;
  }
}
@media screen and (max-width: 767px) {
  .responsive-menus.responsified .toggler:after {
    top: -3px;
    right: 1rem;
  }
  .l-header__top.l-top .top-inline:first-child.social-media-header {
    display: none;
  }
  #page .panels-ipe-portlet-wrapper .main-layout-pane.homepage-extras-menu.homepage-extras-menu, .homepage-extras-menu {
      position: relative;
      top: 0;
  }
  #page .panels-ipe-portlet-wrapper .main-layout-pane.homepage-extras-menu.homepage-extras-menu ul, .homepage-extras-menu ul {
    padding: 0;
    margin: 0;
    display: flex;
  }
  .homepage-extras-menu ul li {
    margin-bottom: 0;
    width: 34%;
  }
  .homepage-extras-menu ul li:nth-child(n+2):after {
      content: " ";
      position: absolute;
      height: 100%;
      top: 0;
      border-right: 1px solid #13294B;
  }
  .homepage-extras-menu ul li a {
    padding: .25rem 0;
    text-align: center;
    font-size: .8rem;
  }
  .view-homepage-slider .flexslider {
    border-radius: 0;
    background: #13294b;
  }
  .view-homepage-slider .flexslider .slides,
  .view-homepage-slider .flexslider .slides li {
    background: #13294b;
  }
  .homepage-slide-content {
      max-width: 100%;
      position: relative;
      width: 100%;
      background: #13294b;
  }
  .flex-direction-nav,
  ol.flex-control-nav.flex-control-paging {
    display: none;
  }
  .homepage-text-ctas .view-content {
    flex-wrap: wrap;
  }
  .text-cta-container {
      flex: 1 1 100%;
      margin-bottom: 1rem;
  }
  .panel-pane.news-read-more-link.pane-simple {
    display: block;
    margin-top: 1rem;
  }
  .view-content-list .news-read-more-link a {
    height: 25px;
  }
  .pane-butlerevents-butlerevents .flexslider ul.flex-direction-nav {
    display: none;
  }
  .event-date {
      font-size: .9rem;
  }
  .pane-butlerevents-butlerevents .event-sponsor {
      font-size: .75rem;
  }
  .pane-butlerevents-butlerevents .flexslider ul li .event-title a {
      font-size: 1.25rem;
  }
  .video-overlay-text-container {
      position: relative;
      bottom: 0;
      background: #13294B;
      width: 100%;
  }
  .homepage-top-video-controls {
      position: absolute;
      bottom: 7rem;
      right: 2rem;
  }
  .front .cta--link-as-button {
      margin-bottom: 1rem;
  }
}
@media screen and (max-width: 615px) {
  .front .node-headline .pane-node-field-shared-image {
    float: none !important;
  }
}

.ui-accordion .ui-state-hover.ui-accordion-header .ui-icon:before,
.ui-accordion-header-active.ui-accordion-header .ui-icon:before {
    content: "L" !important;
    color: #ddd;
}

a:hover {
    filter: brightness(85%) !important;
    text-decoration: underline !important;
}
a:hover:after {
    text-decoration: underline !important;
}
a.site-name-link:hover,
.l-header__bottom-row a:hover {
  filter: brightness(100%) !important;
  text-decoration: none !important;
}

.l-header__top-2 a:hover {
  filter: brightness(100%) !important;
}
.onb-post-title {
    font-size: 1.5rem;
}
.onb-post-date {
    font-style: italic;
}
.hidden {
  display: none;
}
.main-layout-pane.panel-pane.pane-node-created.view-2col.classy-panel-styles.pane,
.main-layout-pane.panel-pane.pane-node-author.view-2col.classy-panel-styles.pane {
    margin-top: 0;
}
.pane-node-author.onb-author .pane-content:before {
    content: 'by: ';
}
.pane-node-author.onb-author .pane-content {
  text-transform: capitalize;
}

/* Handshake styles for node 649 /career/students-graduates */ 

.l-page .three-quarters .cta-2col .panels-ipe-portlet-wrapper.handshake-header,
.l-page .three-quarters .cta-2col .main-layout-pane.handshake-header,
.l-page .three-quarters .cta-2col .panels-ipe-portlet-wrapper.google-calendar-events,
.l-page .three-quarters .cta-2col .main-layout-pane.google-calendar-events {
    width: 100%;
    text-align: center;
    background: white;
}

.l-page .l-landing__media .cta-2col .panels-ipe-portlet-wrapper:nth-child(odd).handshake-jobs, 
.l-page .three-quarters .cta-2col .panels-ipe-portlet-wrapper:nth-child(odd).handshake-jobs,
.l-page .three-quarters .cta-2col .main-layout-pane:nth-child(odd).handshake-jobs {
  clear: none;
    margin-left: 15px;
    margin-right: 0;
}

.l-page .three-quarters .cta-2col .panels-ipe-portlet-wrapper.google-calendar-events iframe,
.l-page .three-quarters .cta-2col .main-layout-pane.google-calendar-events iframe {
    margin-right: 0;
    width: 100%;
}









































