/* CSS Document 
Client: 
Version: 1.0
Date: /2017
Author: Geoff Boult
Company: Concept4
Website: www.concept4.com
Type: Inclusive Stylesheet
*/
/*

01: Variables
02: Mixins
03: Placeholder
04: REM/Boilerplate/Project Color Scheme/Transitions
05: Normalize
06: Building Blocks
07: Type
08: Header
09: Menu
10: Footer
11: Landing page
12: Internal Page
13: News template
14: Search template
15: Sitemap page
16: Events
17: Courses
18: Landing pages
19: C4 Global

*/
/* line 5, ../scss/_placeholder.scss */
#pageHolder:before, aside#sidebar nav#sideMenu:before, section#pageContent:before, #pageHolder:after, aside#sidebar nav#sideMenu:after, section#pageContent:after { content: ""; display: table; }
/* line 9, ../scss/_placeholder.scss */
#pageHolder:after, aside#sidebar nav#sideMenu:after, section#pageContent:after { clear: both; }

/* line 14, ../scss/_placeholder.scss */
.visuallyhidden { border: 0; margin: -1px; padding: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip: rect(0); position: absolute; }

/* ========================================================================== Base styles: opinionated defaults ========================================================================== */
/* line 6, ../scss/_boilerplate.scss */
html { color: #101e23; height: 100%; font-size: 16px; webkit-font-smoothing: antialiased; }

/* line 14, ../scss/_boilerplate.scss */
nav[role="mobileMenu"] { display: none; }

/* line 18, ../scss/_boilerplate.scss */
.indent { text-indent: -999em; }

/* Remove text-shadow in selection highlight: https://twitter.com/miketaylr/status/12228805301  These selection rule sets have to be separate. Customize the background color to match your design. */
/* line 30, ../scss/_boilerplate.scss */
::-moz-selection { background: #b3d4fc; text-shadow: none; }

/* line 35, ../scss/_boilerplate.scss */
::selection { background: #b3d4fc; text-shadow: none; }

/* A better looking default horizontal rule */
/* line 44, ../scss/_boilerplate.scss */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* Remove the gap between audio, canvas, iframes, images, videos and the bottom of their containers: https://github.com/h5bp/html5-boilerplate/issues/440 */
/* line 64, ../scss/_boilerplate.scss */
audio, canvas, iframe, img, svg, video { vertical-align: middle; }

/* Remove default fieldset styles. */
/* line 72, ../scss/_boilerplate.scss */
fieldset { border: 0; margin: 0; padding: 0; }

/* Allow only vertical resizing of textareas. */
/* line 82, ../scss/_boilerplate.scss */
textarea { resize: vertical; }

/* ========================================================================== Browser Upgrade Prompt ========================================================================== */
/* line 90, ../scss/_boilerplate.scss */
.browserupgrade { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* ========================================================================== Author's custom styles ========================================================================== */
/* line 100, ../scss/_boilerplate.scss */
body { width: 100%; height: 100%; min-height: 100%; font-size: 62.5%; /* 1em = 10px */ line-height: 1; font-family: "Akkurat-Regular", sans-serif; background: white; margin: 0; color: #101e23; }

/* line 113, ../scss/_boilerplate.scss */
html.menuOpen body, html.menuOpen { overflow-x: hidden; }

/* line 117, ../scss/_boilerplate.scss */
body.landing { background-color: #efefef; }

/* ========================================================================== Helper classes ========================================================================== */
/* Hide visually and from screen readers: */
/* line 130, ../scss/_boilerplate.scss */
.hidden { display: none !important; }

/* Hide only visually, but have it available for screen readers: http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: https://www.drupal.org/node/897638 */
/* line 150, ../scss/_boilerplate.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screen readers, but maintain layout */
/* line 163, ../scss/_boilerplate.scss */
.invisible { visibility: hidden; }

/* Clearfix: contain floats  For modern browsers 1. The space content is one way to avoid an Opera bug when the `contenteditable` attribute is included anywhere else in the document. Otherwise it causes space to appear at the top and bottom of elements that receive the `clearfix` class. 2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements. */
/* ========================================================================== EXAMPLE Media Queries for Responsive Design. These examples override the primary ('mobile first') styles. Modify as content requires. ========================================================================== */
@media only screen and (min-width: 35em) { /* Style adjustments for viewports that meet the condition */ }
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) { /* Style adjustments for high resolution devices */ }
/* ========================================================================== Print styles. Inlined to avoid the additional HTTP request: http://www.phpied.com/delay-loading-your-print-css/ ========================================================================== */
@media print { /* line 207, ../scss/_boilerplate.scss */
  *, *:before, *:after { background: transparent !important; color: #000 !important; /* Black prints faster: http://www.sanbeiji.com/archives/953 */ box-shadow: none !important; text-shadow: none !important; }
  /* line 216, ../scss/_boilerplate.scss */
  a, a:visited { text-decoration: underline; }
  /* line 220, ../scss/_boilerplate.scss */
  a[href]:after { content: " (" attr(href) ")"; }
  /* line 224, ../scss/_boilerplate.scss */
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* Don't show links that are fragment identifiers, or use the `javascript:` pseudo protocol */
  /* line 234, ../scss/_boilerplate.scss */
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  /* line 239, ../scss/_boilerplate.scss */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  /* Printing Tables: http://css-discuss.incutio.com/wiki/Printing_Tables */
  /* line 249, ../scss/_boilerplate.scss */
  thead { display: table-header-group; }
  /* line 254, ../scss/_boilerplate.scss */
  tr, img { page-break-inside: avoid; }
  /* line 258, ../scss/_boilerplate.scss */
  img { max-width: 100% !important; }
  /* line 264, ../scss/_boilerplate.scss */
  p, h2, h3 { orphans: 3; widows: 3; }
  /* line 270, ../scss/_boilerplate.scss */
  h2, h3 { page-break-after: avoid; } }
/* line 41, ../scss/_colorScheme.scss */
header#masthead .menu, section#panelOne .courseSearch .letsSearch button.searchBTNAction, section#panelOne .upcomingEvents a.lozenge, section#panelOne .upcomingEvents ul.events li a .eventBTN, section#panelOne .video .videoHandler .videoInfo a.lozenge, section#panelOne .latestNews a.lozenge, section#panelOne .latestNews ul.news li a.articleBTN, aside#sidebar nav#sideMenu span.sectionHeading, section#pageContent blockquote, aside#sidebar .relatedArticle a.articleBTN, body.search-results ul#mobile.tabs li a.current, body.search-results section#pageContent ul.results li a.seePage, body.search-results section#pageContent ul.results.courses li a:hover, body.events section#pageContent.fullWidth ul.eventList li a .eventBTN, .pagination a:hover, .pagination a.current, body.news section#pageContent.fullWidth ul.newsList li a.articleBTN, body.courses .typeSelection li a:hover, body.courses .typeSelection li a.current, body.courses ul.courseList li a:hover .courseName, #landingSections .block h1.landingTitle, #landingSections .block h1.landingTitle:after, #landingSections .landingLinks span.playBTN, body.landing section#panelOne .upcomingEvents .owl-nav div, body.landing section#panelOne .upcomingEvents .owl-dots .owl-dot.active, body.landing section#panelOne .latestNews .owl-nav div, body.landing section#panelOne .latestNews .owl-dots .owl-dot.active, #landingSections .landingLinks a:hover .quicklinkName, body.page.course-detail #accordion .timeline div:before, body.page.course-detail #accordion .timeline::before, body.page.course-detail #accordion .timeline span.careerTitle a:hover, body.page.course-detail .applyNow a, body.page.course-detail .column.oneThird a:hover .quicklinkName, body.page.course-detail .column.oneThird span.playBTN, section#panelOne .vegasButtons button:hover, #address .socials a:hover { background-color: #a6c55b; }

/* line 65, ../scss/_colorScheme.scss */
section#panelOne .careerSearch .letsSearch button.searchBTNAction, section#panelOne .upcomingEvents .owl-nav div, section#panelOne .upcomingEvents .owl-dots .owl-dot.active, section#panelOne .latestNews .owl-nav div, section#panelOne .latestNews .owl-dots .owl-dot.active, .videoHandler a.playBTN, body.menuOpen header#masthead .menu, body.events section#pageContent.fullWidth ul.eventList li.sixthform a .eventBTN, body.news section#pageContent.fullWidth ul.newsList li.sixthform a.articleBTN, body.orangeLanding #landingSections .landingLinks span.playBTN, body.maroon header#masthead .menu, body.maroon section#panelOne .upcomingEvents ul.events li a .eventBTN, body.landing.maroon #landingSections .landingLinks span.playBTN, body.landing.maroon section#panelOne .upcomingEvents .owl-nav div, body.landing.maroon section#panelOne .latestNews .owl-nav div, body.page.course-detail.maroon .applyNow a, body.page.course-detail.maroon .column.oneThird span.playBTN, body.page.course-detail.maroon #accordion .timeline div:before, body.page.course-detail.maroon #accordion .timeline:before, body.page.course-detail.maroon #accordion .timeline span.careerTitle a:hover { background-color: #dc8948; }

/* line 82, ../scss/_colorScheme.scss */
section#panelOne .campusBlocks .campuses .campusName.maroon a.campusLozenge, #mobile.addressBlocks .addressBlock.barrow, body.maroon #landingSections .block h1.landingTitle, body.maroon #landingSections .block h1.landingTitle:after, body.maroon #landingSections .landingLinks a:hover .quicklinkName, body.landing.maroon section#panelOne .upcomingEvents .owl-dots .owl-dot.active, body.landing.maroon section#panelOne .latestNews .owl-dots .owl-dot.active, body.maroon section#panelOne .upcomingEvents a.lozenge, body.maroon section#panelOne .latestNews a.lozenge, body.maroon section#panelOne .latestNews ul.news li a.articleBTN, body.course-detail.maroon header#masthead .inner, body.page.course-detail.maroon #accordion h2.accordion-toggle, body.page.course-detail.maroon .column.oneThird a:hover .quicklinkName { background-color: #61162f; }

/* line 105, ../scss/_colorScheme.scss */
header#masthead .inner, #banner, section#panelOne #courseSearch, section#panelOne .campusBlocks .campuses .campusName.black a.campusLozenge, section#panelOne .video:after, section#panelOne .latestNews, section#panelOne .applyNow a.lozenge, section#address, #address, section#panelOne .vegasButtons, #mobile.addressBlocks, .addresssBlock, section#pageContent ul li:before, body.search-results section#pageContent ul.results.courses li a, body.courses ul.courseList li a .courseName, body.landing section#panelOne .upcomingEvents, body.landing section#panelOne .latestNews .owl-dots .owl-dot, body.landing section#panelOne .upcomingEvents .owl-dots .owl-dot, body.page.course-detail #accordion h2.accordion-toggle, nav#rangeMenu .sf-menu ul { background-color: #101e23; }

/* line 109, ../scss/_colorScheme.scss */
#mainMenu { background-color: #101e23; background-color: rgba(16, 30, 35, 0.95); }

/* line 113, ../scss/_colorScheme.scss */
#mainMenu #menuSidebar a .screen { background-color: #101e23; background-color: rgba(16, 30, 35, 0.7); }

/* line 120, ../scss/_colorScheme.scss */
#mainMenu #menuSidebar a:hover .screen, aside#sidebar nav#sideMenu span.sectionHeading:hover i, body.page.course-detail .column.oneThird a figure:before, #landingSections .landingLinks a figure:before { background-color: #101e23; background-color: rgba(16, 30, 35, 0.5); }
#landingSections .landingLinks a figure:before{background:none}

/* line 124, ../scss/_colorScheme.scss */
aside#sidebar nav#sideMenu span.sectionHeading i { background-color: #101e23; background-color: rgba(16, 30, 35, 0.1); }

aside#sidebar nav#sideMenu li.current-menu-item > a, 
aside#sidebar nav#sideMenu li.current-menu-ancestor > a,
aside#sidebar nav#sideMenu li.current-menu-item > a:hover, 
aside#sidebar nav#sideMenu li.current-menu-ancestor > a:hover
{color:#a6c55b !important}

nav#rangeMenu ul.sub-menu li.current-menu-item > a, 
nav#rangeMenu ul.sub-menu li.current-menu-ancestor > a,
nav#rangeMenu ul.sub-menu li.current-menu-item > a:hover, 
nav#rangeMenu ul.sub-menu li.current-menu-ancestor > a:hover
{color:#a6c55b !important}


/* line 154, ../scss/_colorScheme.scss */
section#panelOne .careerSearch .letsSearch, section#panelOne .courseSearch .letsSearch, a.campusLozenge:after, section#panelOne .upcomingEvents a.lozenge:after, section#panelOne .upcomingEvents .eventHolder, section#panelOne .video .videoHandler .videoInfo a.lozenge:after, section#panelOne .latestNews a.lozenge:after, section#panelOne .latestNews .newsHolder, .campusBlocks .bg, section#panelOne .applyNow a.lozenge:after, section#panelOne .vegasButtons:before, #address .socials a, #pageHolder section#pageContent, nav#sideMenu, aside#sidebar .relatedArticle, body.search-results section#pageContent ul.results li, .monthSelection ul.month, body.events section#pageContent.fullWidth ul.eventList li, body.news section#pageContent.fullWidth ul.newsList li, #landingSections .landingLinks a .quicklinkName, body.landing .studentProfile .profileInfo, body.page.course-detail section#pageContent .column.twoThirds, body.page.course-detail #accordion .timeline div:after, body.page.course-detail .applyNow a:after, body.page.c ourse-detail .column.oneThird a .quicklinkName, body.page.course-detail .column.oneThird .studentProfile { background-color: white; }

/* line 160, ../scss/_colorScheme.scss */
nav#rangeMenu li a:hover, nav#rangeMenu li a.active, 
nav#rangeMenu li:hover > a { background-color: #fefefe; background-color: rgba(255, 255, 255, 0.07); }

/* line 164, ../scss/_colorScheme.scss */
section#panelOne .latestNews .owl-dots .owl-dot { background-color: white; background-color: rgba(255, 255, 255, 0.2); }

/* line 168, ../scss/_colorScheme.scss */
section#panelOne .video .videoHandler .videoInfo { background-color: white; background-color: rgba(255, 255, 255, 0.95); }

/* line 180, ../scss/_colorScheme.scss */
header#masthead #siteSearch, section#panelOne .upcomingEvents, section#panelOne .upcomingEvents ul.events li a:hover, section#panelOne .video, body.page, body.events section#pageContent.fullWidth ul.eventList li a:hover, body.landing section#panelOne .latestNews, body.page.course-detail #accordion .accordion-content { background-color: #efefef; }

/* line 186, ../scss/_colorScheme.scss */
footer#siteFooter, a.topTop { background-color: black; }

/* line 191, ../scss/_colorScheme.scss */
body.courses .typeSelection li a { background-color: #C8C8C8; }

/* line 196, ../scss/_colorScheme.scss */
section#panelOne .upcomingEvents .owl-dots .owl-dot, body.page.course-detail #accordion .timeline span.careerTitle a { background-color: black; background-color: rgba(0, 0, 0, 0.2); }

/* line 213, ../scss/_colorScheme.scss */
nav#rangeMenu li a, section#panelOne .upcomingEvents ul.events li a, body.search-results #pageHolder section#pageContent, body.search-results ul#mobile.tabs li a, body.events #pageHolder section#pageContent, body.events section#pageContent.fullWidth ul.eventList li a, .pagination a, .pagination a.next:hover, .pagination a.prev:hover, body.news #pageHolder section#pageContent, body.courses #pageHolder section#pageContent, body.page.course-detail #pageHolder section#pageContent, section#panelOne .vegasButtons button { background-color: transparent; }

/* line 239, ../scss/_colorScheme.scss */
section#panelOne .campusBlocks p a, section#panelOne .upcomingEvents ul.events li a i, .breadcrumb span.div i, .breadcrumb a:hover, .breadcrumb a.current-item, .breadcrumb a.current, aside#sidebar ul li a.active, aside#sidebar ul li a:hover, body.event #pageHolder .pageHolderInner .eventDate, body.event #pageHolder .pageHolderInner .pageText .eventInfo a, section#pageContent .sitemap li a:hover, body.search-results section#pageContent ul.results li .pageTitle a:hover, body.events section#pageContent.fullWidth ul.eventList li a i, .pagination a.next, .pagination a.prev, body.news section#pageContent.fullWidth ul.newsList .articleInfo .articleName a:hover, body.page.course-detail #accordion .timeline span.salary, nav#rangeMenu .sf-menu ul li a:hover { color: #a6c55b; }

/* line 251, ../scss/_colorScheme.scss */
section#panelOne .latestNews ul.news .articleInfo .articleName a:hover, #mainMenu .column ul li.menuSetTitle.orange a, #mainMenu .column ul li.menuSetTitle.orange a.active, #mainMenu nav#mobile.mobileMenu ul li.orange > a, body.events section#pageContent.fullWidth ul.eventList li.sixthform a i, body.news section#pageContent.fullWidth ul.newsList li.sixthform .articleInfo .articleName a:hover, body.page.course-detail.maroon #accordion .timeline span.salary, section#pageContent p a, section#pageContent .ufaq-faq-body a  { color: #dc8948; }

/* line 262, ../scss/_colorScheme.scss */
section#panelOne .campusBlocks p a:hover, #mainMenu .column ul li.menuSetTitle.maroon a, #mainMenu .column ul li.menuSetTitle.maroon a.active, body.maroon section#panelOne .upcomingEvents ul.events li a i, body.course-detail.maroon .breadcrumb a.current, body.page.course-detail.maroon .column.oneThird .studentProfile .profileInfo .studentName, body.page.course-detail.maroon .column.oneThird .studentProfile .profileInfo .title { color: #61162f; }

/* line 270, ../scss/_colorScheme.scss */
#mainMenu .column ul li.menuSetTitle.maroon a, #mainMenu .column ul li.menuSetTitle.maroon a.active, #mainMenu nav#mobile.mobileMenu ul li.maroon > a, aside#sidebar .relatedArticle .articleTitle a:hover { color: #822548; }

/* line 293, ../scss/_colorScheme.scss */
header#masthead .inner, section#panelOne .upcomingEvents ul.events li a, section#panelOne .latestNews ul.news .articleInfo .articleName a, .breadcrumb a, aside#sidebar ul li a, aside#sidebar .relatedArticle .articleTitle a, section#pageContent .sitemap li a, body.search-results ul#mobile.tabs li a, body.search-results section#pageContent ul.results li .pageTitle a, .monthSelection ul.month li a, body.events section#pageContent.fullWidth ul.eventList li a .eventName, body.events section#pageContent.fullWidth ul.eventList li a, .pagination a, .pagination a.next:hover, .pagination a.prev:hover, body.news section#pageContent.fullWidth ul.newsList .articleInfo .articleName a, #landingSections .landingLinks a .quicklinkName, body.landing section#panelOne .latestNews .column h1, body.page.course-detail .column.oneThird .quicklinkName { color: #101e23; }

/* line 298, ../scss/_colorScheme.scss */
body.landing .studentProfile .profileInfo .profileExcerpt, body.page.course-detail .column.oneThird .studentProfile .profileInfo .profileExcerpt { color: rgba(0, 0, 0, 0.5); }

/* line 344, ../scss/_colorScheme.scss */
nav#rangeMenu li a, section#panelOne #courseSearch span.target, section#panelOne .campusBlocks .campuses .campusName a.campusLozenge, section#panelOne .upcomingEvents a.lozenge, section#panelOne .video .videoHandler .videoInfo a.lozenge, section#panelOne .latestNews .column h1, section#panelOne .latestNews a.lozenge, section#panelOne .applyNow h2, section#panelOne .applyNow a.lozenge, footer#siteFooter .fRight a, #address span.bold, #address span.blockTitle, #address a:hover, #banner .bannerText .rotatingText h1, #mainMenu .column ul li.menuSetTitle.white a, #mainMenu #menuSidebar a span.linkName, #mainMenu nav#mobile.mobileMenu ul li.mainMenuItem a, #mainMenu nav#mobile.mobileMenu .holder:after, #mobile.addressBlocks .addressBlock .location, aside#sidebar nav#sideMenu span.sectionHeading, section#pageContent h1, section#pageContent blockquote, body.article aside#sidebar nav#sideMenu span.sectionHeading a, body.search-results ul#mobile.tabs li a.current, body.search-results section#pageContent ul.results.courses li a, .pagination a:hover, .pagination a.current, body.courses .typeSelection li a, body.courses ul.courseList .courseName, #mainMenu .column ul li a.active, #landingSections .block h1.landingTitle, #landingSections .landingLinks a:hover .quicklinkName, body.landing section#panelOne .upcomingEvents .column h1, body.page.course-detail #accordion h2.accordion-toggle, body.page.course-detail #accordion .timeline span.careerTitle a, body.page.course-detail .applyNow a, body.page.course-detail .column.oneThird a:hover .quicklinkName, #address .socials a.fb:hover, #address .socials a.tw:hover, #address .socials a.yt:hover, a.topTop, nav#rangeMenu .sf-menu ul li a { color: white; }

/* line 354, ../scss/_colorScheme.scss */
footer#siteFooter a, footer#siteFooter, #address, #address a, #mainMenu .column ul li a, #mainMenu nav#mobile.mobileMenu ul li a, section#pageContent span.articledate { color: rgba(255, 255, 255, 0.6); }

@media (max-width: 767px) { /* line 363, ../scss/_colorScheme.scss */
  section#pageContent h1 { color: #101e23; }
  /* line 366, ../scss/_colorScheme.scss */
  section#pageContent span.articledate { color: rgba(0, 0, 0, 0.5); } }
/* line 13, ../scss/_transitions.scss */
section#panelOne .campusBlocks p a, section#panelOne .latestNews ul.news .articleInfo .articleName a, #address a, .breadcrumb a, aside#sidebar ul li a, aside#sidebar .relatedArticle .articleTitle a, section#pageContent .sitemap li a, body.search-results section#pageContent ul.results li .pageTitle a, body.news section#pageContent.fullWidth ul.newsList .articleInfo .articleName a, body.page.course-detail .applyNow a { -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }

/* line 36, ../scss/_transitions.scss */
header#masthead .menu, section#panelOne .courseSearch .letsSearch button.searchBTNAction, section#panelOne .careerSearch .letsSearch button.searchBTNAction, section#panelOne .campusBlocks .campuses .campusName a.campusLozenge, a.lozenge, .owl-nav .owl-next, .owl-nav .owl-prev, .videoHandler a.playBTN, section#panelOne .latestNews ul.news li a.articleBTN, section#panelOne .applyNow a.lozenge, footer#siteFooter a, section#panelOne .vegasButtons button, #mainMenu .column ul li a, #address .socials a, aside#sidebar .relatedArticle a.articleBTN, section#pageContent.fullWidth .pageBGCol .tab-content.current, body.search-results section#pageContent ul.results li a.seePage, body.news section#pageContent.fullWidth ul.newsList li a.articleBTN, a.topTop { -webkit-transition: opacity, 0.3s ease-in-out; -moz-transition: opacity, 0.3s ease-in-out; -ms-transition: opacity, 0.3s ease-in-out; -o-transition: opacity, 0.3s ease-in-out; transition: opacity, 0.3s ease-in-out; }

/* line 49, ../scss/_transitions.scss */
nav#rangeMenu li a, section#panelOne .upcomingEvents ul.events li a, #mainMenu #menuSidebar a .screen, aside#sidebar nav#sideMenu span.sectionHeading i, body.search-results section#pageContent ul.results.courses li a, body.events section#pageContent.fullWidth ul.eventList li a, body.courses .typeSelection li a, body.courses ul.courseList li a .courseName, body.page.course-detail #accordion .timeline span.careerTitle a { -webkit-transition: background-color, 0.3s ease-in-out; -moz-transition: background-color, 0.3s ease-in-out; -ms-transition: background-color, 0.3s ease-in-out; -o-transition: background-color, 0.3s ease-in-out; transition: background-color, 0.3s ease-in-out; }

/* line 65, ../scss/_transitions.scss */
#siteSearch button.searchBTNAction, #banner, section#panelOne .latestNews ul.news figure img, aside#sidebar .relatedArticle figure img, body.search-results ul#mobile.tabs li a, .pagination a, body.news section#pageContent.fullWidth ul.newsList figure img, body.courses ul.courseList li a figure img, #landingSections .landingLinks a .quicklinkName, #landingSections .landingLinks a figure img, body.page.course-detail .column.oneThird .quicklinkName, body.page.course-detail .column.oneThird figure img { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

/* line 3, ../scss/_normalize.scss */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ box-sizing: border-box; }

/* line 9, ../scss/_normalize.scss */
body { margin: 0; }

/* line 12, ../scss/_normalize.scss */
*, *:before, *:after { box-sizing: inherit; }

/* line 15, ../scss/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* line 18, ../scss/_normalize.scss */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/* line 22, ../scss/_normalize.scss */
audio:not([controls]) { display: none; height: 0; }

/* line 26, ../scss/_normalize.scss */
[hidden], template { display: none; }

/* line 29, ../scss/_normalize.scss */
a { background-color: transparent; text-decoration: none; }

/* line 33, ../scss/_normalize.scss */
a:active, a:hover { outline: 0; }

/* line 36, ../scss/_normalize.scss */
abbr[title] { border-bottom: 1px dotted; }

/* line 39, ../scss/_normalize.scss */
b, strong { font-weight: bold; }

/* line 42, ../scss/_normalize.scss */
dfn { font-style: italic; }

/* line 45, ../scss/_normalize.scss */
small { font-size: 80%; }

/* line 48, ../scss/_normalize.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 54, ../scss/_normalize.scss */
sup { top: -0.5em; }

/* line 57, ../scss/_normalize.scss */
sub { bottom: -0.25em; }

/* line 60, ../scss/_normalize.scss */
img { border: 0; }

/* line 63, ../scss/_normalize.scss */
svg:not(:root) { overflow: hidden; }

/* line 66, ../scss/_normalize.scss */
figure { margin: 1em 40px; }

/* line 69, ../scss/_normalize.scss */
hr { box-sizing: content-box; height: 0; }

/* line 73, ../scss/_normalize.scss */
pre { overflow: auto; }

/* line 76, ../scss/_normalize.scss */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* line 80, ../scss/_normalize.scss */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/* line 85, ../scss/_normalize.scss */
button { overflow: visible; }

/* line 89, ../scss/_normalize.scss */
button, elect { text-transform: none; }

/* line 93, ../scss/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/* line 97, ../scss/_normalize.scss */
button[disabled], html input[disabled] { cursor: default; }

/* line 100, ../scss/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* line 104, ../scss/_normalize.scss */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
/* line 116, ../scss/_normalize.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
/* line 127, ../scss/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
/* line 136, ../scss/_normalize.scss */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
/* line 147, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
/* line 155, ../scss/_normalize.scss */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
/* line 166, ../scss/_normalize.scss */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
/* line 175, ../scss/_normalize.scss */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
/* line 184, ../scss/_normalize.scss */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/* line 190, ../scss/_normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 194, ../scss/_normalize.scss */
td, th { padding: 0; }

/* line 3, ../scss/_buildingBlock.scss */
#wrapper { width: 100%; min-height: 100%; height: auto!important; height: 100%; margin: 0 auto; position: relative; top: 0; padding: 0; }

/* line 13, ../scss/_buildingBlock.scss */
.container { padding: 0 6%; position: relative; }

@media (min-width: 1024px) { /* line 19, ../scss/_buildingBlock.scss */
  .campusBlocks .container { padding: 0 15%; } }
@media (min-width: 1250px) { /* line 24, ../scss/_buildingBlock.scss */
  .container { max-width: 1250px; max-width: 78.125rem; padding: 0 50px; padding: 0 3.125rem; margin: 0 auto; position: relative; }
  /* line 30, ../scss/_buildingBlock.scss */
  footer#siteFooter .container { padding: 0 10%; }
  /* line 33, ../scss/_buildingBlock.scss */
  #mainMenu .container { padding: 0 125px; padding: 0 7.8125rem; } }
/* line 3, ../scss/_type.scss */
h2, h3, h4, h5 { margin: 5px 0 8px 0; margin: 0.3125rem 0 0.5rem 0; padding-top: 0; }

/* line 11, ../scss/_type.scss */
.lobsterFont { font-family: "lobster", cursive; }

/* line 19, ../scss/_type.scss */
.breadcrumb span.div, body.page.course-detail #accordion .timeline span.careerTitle a { font-size: 12px; font-size: 0.75rem; }

/* line 25, ../scss/_type.scss */
body, aside#sidebar ul li ul li a { font-size: 14px; font-size: 0.875rem; }

/* line 37, ../scss/_type.scss */
footer#siteFooter, #address, #mainMenu .column ul li a, #mainMenu nav#mobile.mobileMenu ul li ul li a, .breadcrumb a, section#pageContent, section#pageContent .sitemap li ul li a, nav#rangeMenu ul.sf-menu ul li a { font-size: 15px; font-size: 0.9375rem; }

/* line 54, ../scss/_type.scss */
nav#rangeMenu li a, section#panelOne .campusBlocks .campuses .campusName a.campusLozenge, section#panelOne .upcomingEvents ul.events li a, section#panelOne .upcomingEvents a.lozenge, section#panelOne .video .videoHandler .videoInfo a.lozenge, section#panelOne .latestNews a.lozenge, section#panelOne .latestNews ul.news .articleInfo, section#panelOne .latestNews ul.news li date, aside#sidebar ul li a, section#pageContent h5, body.events section#pageContent.fullWidth ul.eventList li a, body.page.course-detail #accordion h2.accordion-toggle, body.courses .typeSelection li a { font-size: 16px; font-size: 1rem; }

/* line 59, ../scss/_type.scss */
.b { font-size: 17px; font-size: 1.0625rem; }

/* line 77, ../scss/_type.scss */
section#panelOne #courseSearch .letsSearch input.searchInput, section#panelOne .campusBlocks p, section#panelOne .upcomingEvents ul.events li a i, section#panelOne .applyNow a.lozenge, #mainMenu nav#mobile.mobileMenu ul li a, #mainMenu nav#mobile.mobileMenu .holder:after, aside#sidebar nav#sideMenu span.sectionHeading, section#pageContent h4, section#pageContent blockquote, body.events section#pageContent.fullWidth ul.eventList li a i, body.page.course-detail #accordion .timeline span.salary, body.page.course-detail .column.oneThird .quicklinkName, body.page.course-detail .applyNow a, a.topTop { font-size: 18px; font-size: 1.125rem; }

/* line 89, ../scss/_type.scss */
#siteSearch input.searchInput, section#pageContent h3, section#pageContent .sitemap li a, body.search-results ul#mobile.tabs li a, .monthSelection ul.month li a, body.courses section#pageContent ul.courseList .courseName, #landingSections .landingLinks .quicklinkName, #siteSearch button.close i { font-size: 20px; font-size: 1.25rem; }

/* line 95, ../scss/_type.scss */
#mainMenu nav#mobile.mobileMenu ul li.mainMenuItem a, body.search-results section#pageContent ul.results.courses li a { font-size: 22px; font-size: 1.375rem; }

/* line 107, ../scss/_type.scss */
section#panelOne #courseSearch span.target, aside#sidebar .relatedArticle .articleTitle, body.event #pageHolder .pageHolderInner .eventDate, body.news section#pageContent.fullWidth ul.newsList .articleInfo .articleName, body.landing .studentProfile .profileInfo .title, body.landing .studentProfile .profileInfo .studentName, body.page.course-detail .column.oneThird .studentProfile .profileInfo .title, body.page.course-detail .column.oneThird .studentProfile .profileInfo .studentName { font-size: 24px; font-size: 1.5rem; }

/* line 115, ../scss/_type.scss */
#mainMenu .column ul li.menuSetTitle a, #address .socials a, section#pageContent h2, body.search-results section#pageContent ul.results li .pageTitle { font-size: 26px; font-size: 1.625rem; }

/* line 121, ../scss/_type.scss */
section#panelOne .video .videoHandler .videoInfo h2, #mainMenu #menuSidebar a span.linkName { font-size: 28px; font-size: 1.75rem; }

/* line 126, ../scss/_type.scss */
body.events section#pageContent.fullWidth ul.eventList li a .eventName { font-size: 30px; font-size: 1.875rem; }

   /* line 131, ../scss/_type.scss */
section#pageContent h1 { font-size: 32px; font-size: 2rem; }

/* line 138, ../scss/_type.scss */
section#panelOne .upcomingEvents ul.events li a .eventName, section#panelOne .latestNews ul.news .articleInfo .articleName, section#panelOne .applyNow h2 { font-size: 32px; font-size: 2.1rem; }

/* line 144, ../scss/_type.scss */
body.event #pageHolder .pageHolderInner h1, #pageHolder .pageHolderInner h1.fullWidthPageTitle { font-size: 40px; font-size: 2.5rem; }

/* line 150, ../scss/_type.scss */
section#panelOne .upcomingEvents .column h1, section#panelOne .latestNews .column h1 { font-size: 50px; font-size: 3.125rem; }

/* line 156, ../scss/_type.scss */
#banner .bannerText .rotatingText h1, #landingSections .block h1.landingTitle { font-size: 55px; font-size: 3.4375rem; }

/* line 161, ../scss/_type.scss */
#banner .bannerText .rotatingText h1 .largeText { font-size: 90px; font-size: 5.625rem; }

/* line 166, ../scss/_type.scss */
#banner .bannerText .rotatingText h1 span.lobsterFont { font-size: 180px; font-size: 11.25rem; }

/* line 181, ../scss/_type.scss */
section#panelOne .upcomingEvents .column h1, section#panelOne .video .videoHandler .videoInfo h2, section#panelOne .latestNews .column h1, section#panelOne .applyNow h2, #banner .bannerText .rotatingText h1, body.search-results #pageHolder .pageHolderInner h1.fullWidthPageTitle, body.search-results #tab-1 h2, body.search-results #tab-2 h2, #landingSections .block h1.landingTitle { font-weight: 400; }

/* line 207, ../scss/_type.scss */
section#panelOne #courseSearch span.target, section#panelOne .campusBlocks .campuses .campusName a.campusLozenge, #banner .bannerText .rotatingText h1 .largeText, #mainMenu .column ul li.menuSetTitle a, #mainMenu #menuSidebar a span.linkName, #mainMenu nav#mobile.mobileMenu ul li.mainMenuItem a, aside#sidebar nav#sideMenu span.sectionHeading, section#pageContent h1, section#pageContent blockquote span.author, aside#sidebar .relatedArticle .articleTitle, body.event #pageHolder .pageHolderInner h1, #pageHolder .pageHolderInner h1.fullWidthPageTitle, body.search-results #pageHolder .pageHolderInner h1.fullWidthPageTitle span.bold, #landingSections .block h1.landingTitle .bold, #landingSections .landingLinks .quicklinkName, body.landing .studentProfile .profileInfo .studentName, body.page.course-detail #accordion h2.accordion-toggle, body.page.course-detail #accordion .timeline span.salary, body.page.course-detail .applyNow a, body.page.course-detail .column.oneThird .quicklinkName, body.page.course-detail .column.oneThird .studentProfile .profileInfo .studentName, body.courses .typeSelection li a { font-weight: 700; }

@media (max-width: 767px) { /* line 219, ../scss/_type.scss */
  body.courses .typeSelection li a { font-size: 14px; font-size: 0.875rem; }
  /* line 226, ../scss/_type.scss */
  #siteSearch input.searchInput, section#panelOne #courseSearch .letsSearch input.searchInput, body.event #pageHolder .pageHolderInner .eventDate { font-size: 15px; font-size: 0.9375rem; }
  /* line 235, ../scss/_type.scss */
  section#panelOne #courseSearch span.target, section#panelOne .video .videoHandler .videoInfo h2, body.search-results section#pageContent ul.results li .pageTitle, body.courses section#pageContent ul.courseList .courseName, #landingSections .landingLinks .quicklinkName { font-size: 18px; font-size: 1.125rem; }
  /* line 241, ../scss/_type.scss */
  body.search-results section#pageContent ul.results li .pageTitle, section#pageContent h2 { font-size: 22px; font-size: 1.375rem; }
  /* line 248, ../scss/_type.scss */
  section#panelOne .latestNews ul.news .articleInfo .articleName, body.event #pageHolder .pageHolderInner h1, #pageHolder .pageHolderInner h1.fullWidthPageTitle { font-size: 25px; font-size: 1.5625rem; }
  /* line 255, ../scss/_type.scss */
  body.events section#pageContent.fullWidth ul.eventList li a .eventName, #landingSections .block h1.landingTitle, section#pageContent h1 { font-size: 28px; font-size: 1.75rem; }
  /* line 260, ../scss/_type.scss */
  #banner .bannerText .rotatingText h1 { font-size: 30px; font-size: 1.875rem; }
  /* line 265, ../scss/_type.scss */
  #banner .bannerText .rotatingText h1 .largeText { font-size: 50px; font-size: 3.125rem; }
  /* line 270, ../scss/_type.scss */
  #banner .bannerText .rotatingText h1 span.lobsterFont { font-size: 100px; font-size: 6.25rem; } }
@media (max-height: 800px) and (min-width: 1024px) { /* line 277, ../scss/_type.scss */
#banner .bannerText .rotatingText {
    bottom: 14.75rem !important;
}

  #banner .bannerText .rotatingText h1 { font-size: 45px; font-size: 2.8125rem; }
  /* line 282, ../scss/_type.scss */
  #banner .bannerText .rotatingText h1 .largeText { font-size: 78px; font-size: 4.875rem; }
  /* line 287, ../scss/_type.scss */
  #banner .bannerText .rotatingText h1 span.lobsterFont { font-size: 150px; font-size: 9.375rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { /* line 294, ../scss/_type.scss */
  body.courses .typeSelection li a { font-size: 14px; font-size: 0.8375rem; }
  /* line 300, ../scss/_type.scss */
  section#panelOne .latestNews ul.news .articleInfo .articleName, #landingSections .block h1.landingTitle { font-size: 30px; font-size: 1.875rem; }
  /* line 305, ../scss/_type.scss */
  #banner .bannerText .rotatingText h1 { font-size: 45px; font-size: 2.8125rem; }
  /* line 310, ../scss/_type.scss */
  #banner .bannerText .rotatingText h1 .largeText { font-size: 78px; font-size: 4.875rem; }
  /* line 315, ../scss/_type.scss */
  #banner .bannerText .rotatingText h1 span.lobsterFont { font-size: 150px; font-size: 9.375rem; } }
@media (max-width: 1023px) { /* line 324, ../scss/_type.scss */
  section#panelOne .upcomingEvents .column h1, section#panelOne .latestNews .column h1, section#panelOne .upcomingEvents ul.events li a .eventName { font-size: 30px; font-size: 1.875rem; } }
@media all and (min-width: 1024px) and (max-width: 1250px) { /* line 331, ../scss/_type.scss */
  section#panelOne #courseSearch .letsSearch input.searchInput { font-size: 15px; font-size: 0.9375rem; }
  /* line 337, ../scss/_type.scss */
  section#panelOne .upcomingEvents ul.events li a .eventName, section#panelOne .latestNews ul.news .articleInfo .articleName { font-size: 28px; font-size: 1.75rem; }
  /* line 344, ../scss/_type.scss */
  section#panelOne .upcomingEvents .column h1, section#panelOne .latestNews .column h1, #landingSections .block h1.landingTitle { font-size: 46px; font-size: 2.875rem; } }
@keyframes fadein { /* line 4, ../scss/_keyframes.scss */
  from { opacity: 0; }
  /* line 7, ../scss/_keyframes.scss */
  to { opacity: 1; } }

@-moz-keyframes fadein { /* Firefox */
  /* line 12, ../scss/_keyframes.scss */
  from { opacity: 0; }
  /* line 15, ../scss/_keyframes.scss */
  to { opacity: 1; } }

@-webkit-keyframes fadein { /* Safari and Chrome */
  /* line 20, ../scss/_keyframes.scss */
  from { opacity: 0; }
  /* line 23, ../scss/_keyframes.scss */
  to { opacity: 1; } }

@-o-keyframes fadein { /* Opera */
  /* line 28, ../scss/_keyframes.scss */
  from { opacity: 0; }
  /* line 31, ../scss/_keyframes.scss */
  to { opacity: 1; } }

/* line 3, ../scss/_header.scss */
header#masthead { position: absolute; left: 0; width: 100%; height: 90px; height: 5.625rem; top: 50px; top: 3.125rem; z-index: 2000; }
/* line 10, ../scss/_header.scss */
header#masthead .inner { float: left; width: 100%; height: 90px; height: 5.625rem; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; position: relative; }
/* line 17, ../scss/_header.scss */
header#masthead .logoHolder { float: left; position: relative; margin: 10px 0 0 46px; margin: 0.625rem 0 0 2.875rem; z-index: 100; }
/* line 24, ../scss/_header.scss */
header#masthead .logoHolder, header#masthead .logoHolder a { width: 193px; width: 12.0625rem; height: 67px; height: 4.1875rem; background-repeat: no-repeat; background-position: left center; }
/* line 30, ../scss/_header.scss */
header#masthead .logoHolder a img { max-width: 100%; height: auto; }
/* line 34, ../scss/_header.scss */
header#masthead .logoHolder a { display: block; position: relative; }
/* line 38, ../scss/_header.scss */
header#masthead .menu { position: absolute; right: 0; top: 0; height: 90px; width: 90px; opacity: 1;border-top-right-radius: 6px;
border-bottom-right-radius: 6px; }
/* line 44, ../scss/_header.scss */
header#masthead .menu:hover { opacity: 0.8; cursor: pointer; }

/* line 51, ../scss/_header.scss */
body.menuOpen header#masthead { position: fixed; }

/* line 56, ../scss/_header.scss */
html.tablet.landscape header#masthead { top: 20px; top: 1.25rem; }

@media (max-width: 767px) { /* line 67, ../scss/_header.scss */
  header#masthead, header#masthead .inner { height: 75px; height: 4.6875rem; }
  /* line 71, ../scss/_header.scss */
  header#masthead .logoHolder, header#masthead .logoHolder a { width: 137px; width: 8.5625rem; height: 48px; height: 3rem; }
  /* line 78, ../scss/_header.scss */
  header#masthead .logoHolder { margin: 12px 0 0 20px; margin: 0.75rem 0 0 1.25rem; }
  /* line 81, ../scss/_header.scss */
  header#masthead .menu { width: 80px; width: 5rem; height: 75px; height: 4.6875rem; } }
@media (max-width: 767px) and (min--moz-device-pixel-ratio: 2), (max-width: 767px) and (-o-min-device-pixel-ratio: 2 / 1), (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi), (max-width: 767px) and (min-resolution: 2dppx) { /* line 75, ../scss/_header.scss */
  header#masthead .logoHolder a { background-image: url(../images/@2x/logo2@2x.png); -webkit-background-size: 137px 48px; background-size: 137px 48px; }
  /* line 54, ../scss/_mixins.scss */
  header#masthead .logoHolder a img { display: none; } }

@media (min-width: 768px) and (min--moz-device-pixel-ratio: 2), (min-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi), (min-width: 768px) and (min-resolution: 2dppx) { /* line 88, ../scss/_header.scss */
  header#masthead .logoHolder a { background-image: url(../images/@2x/logo2@2x.png); -webkit-background-size: 193px 67px; background-size: 193px 67px; }
  /* line 54, ../scss/_mixins.scss */
  header#masthead .logoHolder a img { display: none; } }

@media (max-width: 1023px) { /* line 94, ../scss/_header.scss */
  header#masthead { top: 20px; top: 1.25rem; } }
/* line 3, ../scss/_menu.scss */
nav#rangeMenu { float: left; height: 90px; height: 5.625rem; margin-left: 40px; margin-left: 2.5rem; }
/* line 7, ../scss/_menu.scss */
nav#rangeMenu ul { margin: 0; padding: 0; list-style-type: none; }
/* line 10, ../scss/_menu.scss */
nav#rangeMenu li { float: left; position: relative; }
/* line 14, ../scss/_menu.scss */
nav#rangeMenu li a { display: block; line-height: 90px; line-height: 5.625rem; height: 90px; height: 5.625rem; padding: 0 33px; padding: 0 2.0625rem; }
/* line 20, ../scss/_menu.scss */
nav#rangeMenu .sf-menu ul { position: absolute; display: none; top: 100%; left: 0; width: 220px; width: 13.75rem; z-index: 100; padding: 0 0 8px 0; padding: 0 0 0.5rem 0; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
/* line 31, ../scss/_menu.scss */
nav#rangeMenu .sf-menu ul li { display: block; float: left; width: 100%; height: auto; border-top-style: solid; border-top-width: 1px; border-color: #233840; padding: 0; }
/* line 40, ../scss/_menu.scss */
nav#rangeMenu .sf-menu ul li a { display: block; text-align: left; padding: 10px 20px; padding: 0.625rem 1.25rem; height: auto; line-height: 1.2; }
/* line 47, ../scss/_menu.scss */
nav#rangeMenu .sf-menu ul li a:hover { background-color: transparent!important; }
/* line 50, ../scss/_menu.scss */
nav#rangeMenu .sf-menu ul li a:after { display: none; }
/* line 53, ../scss/_menu.scss */
nav#rangeMenu .sf-menu ul li:first-child { border: none; }

/* line 59, ../scss/_menu.scss */
nav#rangeMenu.mobile { display: none; margin: 140px 0 0 0; margin: 8.75rem 0 0 0; width: 100%; }
/* line 63, ../scss/_menu.scss */
nav#rangeMenu.mobile ul { width: 100%; text-align: center; }
/* line 66, ../scss/_menu.scss */
nav#rangeMenu.mobile ul li { display: inline-block; float: none; }

/* line 75, ../scss/_menu.scss */
#mainMenu { position: fixed; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; max-height: calc(100vh); overflow-y: auto; z-index: 1000; }
/* line 80, ../scss/_menu.scss */
#mainMenu.overlay[aria-hidden="true"] { display: none; /*change back to none when done this section */ }
/* line 83, ../scss/_menu.scss */
#mainMenu.overlay[aria-hidden="false"] { display: block; }
/* line 86, ../scss/_menu.scss */
#mainMenu #menuWrap { float: left; width: 63%; margin-bottom: 50px; margin-bottom: 3.125rem; }
/* line 91, ../scss/_menu.scss */
#mainMenu #menuSidebar { float: right; width: 37%; margin: 225px 0 50px 0; margin: 14.0625rem 0 3.125rem 0; }
/* line 95, ../scss/_menu.scss */
              #mainMenu #menuSidebar a { display: block; width: 100%; height: 180px; height: 12.25rem; overflow: hidden; position: relative; margin-bottom: 22px; margin-bottom: 1.375rem; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; background-clip: padding-box; }
/* line 103, ../scss/_menu.scss */
#mainMenu #menuSidebar a figure { margin: 0; height: 180px; height: 12.25rem; }
/* line 107, ../scss/_menu.scss */
#mainMenu #menuSidebar a img { max-height: 100%; min-height: 100%; width: auto; }
/* line 112, ../scss/_menu.scss */
#mainMenu #menuSidebar a span.linkName { position: absolute; left: 0; width: 100%; margin-top: -17px; margin-top: -1.0625rem; top: 50%; text-align: center; line-height: 34px; line-height: 2.125rem; z-index: 2; }
/* line 122, ../scss/_menu.scss */
#mainMenu #menuSidebar a .screen { position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 1; }
/* line 128, ../scss/_menu.scss */
#mainMenu .column { width: 50%; float: left; margin-top: 200px; margin-top: 12.5rem; padding: 0 20px; padding: 0 1.25rem; }
/* line 133, ../scss/_menu.scss */
#mainMenu .column ul { margin: 0; padding: 0; list-style-type: none; float: left; width: 100%; }
/* line 138, ../scss/_menu.scss */
#mainMenu .column ul li { float: left; width: 100%; position: relative; }
/* line 142, ../scss/_menu.scss */
#mainMenu .column ul li ul { margin: 3px 0; margin: 0.1875rem 0; float: left; width: 100%; padding: 0; }
/* line 147, ../scss/_menu.scss */
#mainMenu .column ul li ul li { float: left; width: 100%; padding: 0; }
/* line 151, ../scss/_menu.scss */
#mainMenu .column ul li ul li a { padding: 0 0 0 15px; padding: 0 0 0 0.9375rem; border: none; }
/* line 155, ../scss/_menu.scss */
#mainMenu .column ul li ul li:before { position: absolute; top: 2px; top: 0.125rem; left: 2px; left: 0.125rem; content: "-"; }
/* line 163, ../scss/_menu.scss */
#mainMenu .column ul li.has-sub ul { display: none; }
/* line 166, ../scss/_menu.scss */
#mainMenu .column ul li.has-sub.open .holder { top: 0; top: 0; }
/* line 169, ../scss/_menu.scss */
#mainMenu .column ul li.has-sub.open .holder:after { content: "\f106"; }
/* line 172, ../scss/_menu.scss */
#mainMenu .column ul li .holder { width: 30px; width: 1.875rem; height: 0; left: -34px; left: -2.125rem; position: absolute; top: 0; top: 0; height: 100%; }
/* line 179, ../scss/_menu.scss */
#mainMenu .column ul li .holder:after { display: block; position: absolute; text-align: center; width: 100%; height: 12px; height: 0.75rem; padding: 0; padding: 0; z-index: 10; content: "\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900; top: 4px; top: 0.25rem; opacity: 1; }
/* line 193, ../scss/_menu.scss */
#mainMenu .column ul li .holder:hover { cursor: pointer; }
/* line 198, ../scss/_menu.scss */
#mainMenu .column ul li a { display: block; float: left; padding: 3px 0; padding: 0.1875rem 0; line-height: 1.1; opacity: 1; position: relative; }
/* line 206, ../scss/_menu.scss */
#mainMenu .column li.menuSetTitle a { margin: 20px 0 15px 0; margin: 1.25rem 0 0.9375rem 0; }
/* line 209, ../scss/_menu.scss */
#mainMenu .column ul li a:hover { opacity: 0.7; }
/* line 212, ../scss/_menu.scss */
#mainMenu .column ul li a.active:after { content: ""; left: 0; width: 100%; height: 1px; height: 0.0625rem; position: absolute; bottom: 0; background-color: white; opacity: 0.7; }
/* line 223, ../scss/_menu.scss */
#mainMenu .column.last { width: 16%; float: right; }

/* line 229, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu { display: none; margin-top: 130px; margin-top: 8.125rem; float: left; width: 100%; margin-bottom: 50px; margin-bottom: 3.125rem; }
/* line 235, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu .container { padding: 0 10%; }
/* line 238, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul { margin: 0; padding: 0; list-style-type: none; float: left; width: 100%; padding-left: 30px; padding-left: 1.875rem; }
/* line 244, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul li { float: left; width: 100%; position: relative; }
/* line 248, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul li a { display: block; padding: 10px 0; padding: 0.625rem 0; }
/* line 252, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul li ul li { border: none; }
/* line 254, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul li ul li a { padding: 7px 0 7px 15px; padding: 0.4375rem 0 0.4375rem 0.9375rem; border: none; }
/* line 258, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul li ul li:before { position: absolute; top: 7px; top: 0.4375rem; left: 2px; left: 0.125rem; content: "-"; color: rgba(255, 255, 255, 0.6); }
/* line 267, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul li ul ul li a { padding: 7px 0 7px 32px; padding: 0.4375rem 0 0.4375rem 2rem; }
/* line 270, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul li ul ul li:before { left: 16px; left: 1rem; }
/* line 275, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul li.has-sub ul { display: none; margin-bottom: 8px; margin-bottom: 0.5rem; padding-left: 0; }
/* line 280, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul li.has-sub.open .holder { top: 0; top: 0; }
/* line 284, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul li.has-sub.open .holder:after, #mainMenu nav#mobile.mobileMenu ul li.has-sub.open ul li.has-sub.open .holder:after { content: "\f106"; }
/* line 287, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul li.has-sub.open ul li.has-sub .holder:after { content: "\f107"; }
/* line 290, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu .holder { width: 30px; width: 1.875rem; height: 0; left: -40px; left: -2.5rem; position: absolute; top: 0; top: 0; height: 100%; }
/* line 297, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu .holder:after { display: block; position: absolute; text-align: center; width: 100%; height: 12px; height: 0.75rem; padding: 0; padding: 0; z-index: 10; content: "\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900; top: 10px; top: 0.625rem; }
/* line 310, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu .holder:hover { cursor: pointer; }
/* line 314, ../scss/_menu.scss */
#mainMenu nav#mobile.mobileMenu ul ul li.has-sub .holder:after { top: 6px; top: 0.375rem; }

/* ***************     RESPONSIVE MEDIA QUERIES     ************* */
@media (max-width: 1023px) { /* line 326, ../scss/_menu.scss */
  #mainMenu nav#mobile.mobileMenu { margin-top: 160px; margin-top: 10rem; } }
@media (max-width: 1023px) { /* line 334, ../scss/_menu.scss */
  #mainSiteMenu, #mainMenu #menuWrap, #mainMenu #menuSidebar { display: none!important; }
  /* line 337, ../scss/_menu.scss */
  #mainMenu nav#mobile.mobileMenu { display: block; } }
@media all and (min-width: 1024px) and (max-width: 1150px) { /* line 343, ../scss/_menu.scss */
  #mainMenu .column { margin-top: 20px; margin-top: 1.25rem; }
  /* line 346, ../scss/_menu.scss */
  #mainMenu #menuSidebar { margin-top: 45px; margin-top: 2.8125rem; }
  /* line 349, ../scss/_menu.scss */
  nav#rangeMenu.mobile { display: block; } }
@media (max-width: 1150px) { /* line 355, ../scss/_menu.scss */
  nav#rangeMenu { display: none; } }
@media all and (min-width: 1150px) and (max-width: 1250px) { /* line 361, ../scss/_menu.scss */
  nav#rangeMenu li a { padding: 0 22px; padding: 0 1.375rem; } }
/* line 2, ../scss/_hamburger.scss */
.hamburger { margin: 34px 0 0 28px; padding: 0; display: inline-block; cursor: pointer; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; -o-transition-property: opacity, filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-property: margin-top, -webkit-filter; transition-property: margin-top, -webkit-filter; -o-transition-property: margin-top, filter; transition-property: margin-top, filter; transition-property: margin-top, filter, -webkit-filter; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; overflow: visible; }

/* line 3, ../scss/_hamburger.scss */
.hamburger-box { width: 34px; height: 24px; display: inline-block; position: relative; }

/* line 4, ../scss/_hamburger.scss */
.hamburger-inner { display: block; top: 50%; margin-top: -2px; }

/* line 7, ../scss/_hamburger.scss */
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before { width: 34px; height: 2px; background-color: #fff; border-radius: 4px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }

/* line 9, ../scss/_hamburger.scss */
.hamburger-inner:after, .hamburger-inner:before { content: ""; display: block; }

/* line 10, ../scss/_hamburger.scss */
.hamburger-inner:before { top: -8px; }

/* line 11, ../scss/_hamburger.scss */
.hamburger-inner:after { bottom: -8px; }

/* line 12, ../scss/_hamburger.scss */
button:focus { outline: none; }

/* line 13, ../scss/_hamburger.scss */
.hamburger--spin .hamburger-inner { -webkit-transition-duration: 0.22s; -o-transition-duration: 0.22s; transition-duration: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

/* line 14, ../scss/_hamburger.scss */
.hamburger--spin .hamburger-inner:before { -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

/* line 15, ../scss/_hamburger.scss */
.hamburger--spin .hamburger-inner:after { -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

/* line 16, ../scss/_hamburger.scss */
.hamburger--spin.is-active .hamburger-inner { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); -webkit-transition-delay: 0.12s; -o-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

/* line 17, ../scss/_hamburger.scss */
.hamburger--spin.is-active .hamburger-inner:before { top: 0; opacity: 0; -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

/* line 18, ../scss/_hamburger.scss */
.hamburger--spin.is-active .hamburger-inner:after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

@media (max-width: 767px) { /* line 25, ../scss/_hamburger.scss */
  .hamburger { margin: 26px 0 0 24px; } }
/* line 3, ../scss/_footer.scss */
footer#siteFooter { float: left; width: 100%; height: 70px; height: 4.375rem; line-height: 70px; line-height: 4.375rem; position: relative; }
/* line 9, ../scss/_footer.scss */
footer#siteFooter .fLeft { float: left; }
/* line 12, ../scss/_footer.scss */
footer#siteFooter a { opacity: 1; }
/* line 14, ../scss/_footer.scss */
footer#siteFooter a:hover { opacity: 0.5; }
/* line 18, ../scss/_footer.scss */
footer#siteFooter .fCenter { position: absolute; left: 50%; width: 40%; margin-left: -20%; text-align: center; }
/* line 24, ../scss/_footer.scss */
footer#siteFooter .fCenter a { display: inline-block; }
/* line 27, ../scss/_footer.scss */
footer#siteFooter .fCenter span.div { padding: 0 6px; padding: 0 0.375rem; }
/* line 31, ../scss/_footer.scss */
footer#siteFooter .fRight { float: right; }
/* line 34, ../scss/_footer.scss */
footer#siteFooter .addressLogo { position: absolute; width: 120px; width: 7.5rem; height: 88px; height: 5.5rem; left: 20px; left: 1.25rem; top: -112px; top: -7rem; background-position: center center; background-repeat: no-repeat; background-image: url(../images/global/address-logo.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 34, ../scss/_footer.scss */
  footer#siteFooter .addressLogo { background-image: url(../images/@2x/address-logo@2x.png); -webkit-background-size: 120px 88px; background-size: 120px 88px; } }

@media (max-width: 1023px) { /* line 53, ../scss/_footer.scss */
  footer#siteFooter { height: auto; line-height: 1.3; padding: 30px 0; padding: 1.875rem 0; }
  /* line 59, ../scss/_footer.scss */
  footer#siteFooter .fCenter, footer#siteFooter .fLeft, footer#siteFooter .fRight { width: 100%; float: left; text-align: center; }
  /* line 64, ../scss/_footer.scss */
  footer#siteFooter .fCenter { position: relative; margin-left: auto; left: auto; margin: 0 0 12px 0; margin: 0 0 0.75rem 0; }
  /* line 70, ../scss/_footer.scss */
  footer#siteFooter .fLeft { margin: 0 0 12px 0; margin: 0 0 0.75rem 0; }
  /* line 74, ../scss/_footer.scss */
  footer#siteFooter .addressLogo { top: -142px; top: -8.875rem; } }
/* line 3, ../scss/_home.scss */
#banner { position: relative; overflow: hidden; }
/* line 6, ../scss/_home.scss */
#banner .bannerText { position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 1; }
/* line 9, ../scss/_home.scss */
#banner .bannerText .rotatingText { position: absolute; left: 0; bottom: 300px; bottom: 18.75rem; width: 100%!important; line-height: 1; }
/* line 15, ../scss/_home.scss */
#banner .bannerText .rotatingText div { background-color: transparent!important; right: 0; left: auto!important; width: 100% !important; }
/* line 21, ../scss/_home.scss */
#banner .bannerText .rotatingText h1 { margin: 0 140px 0 0; margin: 0 8.75rem 0 0; position: relative; float: right; text-shadow: 1px 1px 3px #2d2c2c; text-align: center; }
/* line 27, ../scss/_home.scss */
#banner .bannerText .rotatingText h1 span.lobsterFont { display: block; margin-top: -56px; margin-top: -3.5rem; }
/* line 31, ../scss/_home.scss */
#banner .bannerText .rotatingText h1 span.marginUp { display: block; margin-top: -13px; margin-top: -0.8125rem; }
/* line 38, ../scss/_home.scss */
#banner .bannerInner { position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; -webkit-filter: blur(0); -moz-filter: blur(0); -o-filter: blur(0); -ms-filter: blur(0); filter: blur(0); }
/* line 48, ../scss/_home.scss */
#banner .bannerInner, #banner .bannerOverflow { overflow: hidden; }

/* line 54, ../scss/_home.scss */
body.searchOpen #banner { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }

/* line 65, ../scss/_home.scss */
section#panelOne { margin: -220px 0 0; margin: -13.75rem 0 0; position: relative; float: left; width: 100%; }
/* line 70, ../scss/_home.scss */
section#panelOne .vegasButtons { height: 88px; width: 88px; left: 50%; top: 162px; top: 10.125rem; z-index: 20; margin-left: -35px; margin-left: -2.1875rem; position: absolute; -webkit-border-radius: 44px; -moz-border-radius: 44px; -ms-border-radius: 44px; border-radius: 44px; background-clip: padding-box; border-width: 14px; border-width: 0.875rem; border-style: solid; border-color: white; overflow: hidden; }
/* line 82, ../scss/_home.scss */
section#panelOne .vegasButtons:before { width: 2px; width: 0.125rem; height: 100%; content: ""; position: absolute; top: 0; left: 50%; margin-left: -1px; margin-left: -0.0625rem; }
/* line 91, ../scss/_home.scss */
section#panelOne .vegasButtons button { height: 74px; height: 4.625rem; width: 29px; width: 1.8125rem; position: absolute; top: -7px; top: -0.4375rem; border: none; -webkit-appearance: none; padding: 0; background: none; background-repeat: no-repeat; background-position: center center; }
/* line 102, ../scss/_home.scss */
section#panelOne .vegasButtons button.previous { background-image: url(../images/global/arrow-left-icon-white-banner.png); left: 0; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 102, ../scss/_home.scss */
  section#panelOne .vegasButtons button.previous { background-image: url(../images/@2x/arrow-left-icon-white-banner@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 107, ../scss/_home.scss */
section#panelOne .vegasButtons button.next { background-image: url(../images/global/arrow-right-icon-white-banner.png); right: 0; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 107, ../scss/_home.scss */
  section#panelOne .vegasButtons button.next { background-image: url(../images/@2x/arrow-right-icon-white-banner@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 114, ../scss/_home.scss */
section#panelOne #courseSearch { float: left; width: 100%; height: 115px; height: 7.1875rem; position: relative; z-index: 100; }
/* line 120, ../scss/_home.scss */
section#panelOne #courseSearch .halfCol { width: 50%; }
/* line 124, ../scss/_home.scss */
section#panelOne #courseSearch .courseSearch, section#panelOne #courseSearch .careerSearch { float: left; position: relative; }
/* line 127, ../scss/_home.scss */
section#panelOne #courseSearch .courseSearch span.target, section#panelOne #courseSearch .careerSearch span.target { letter-spacing: 1px; display: block; float: left; line-height: 115px; line-height: 7.1875rem; }
/* line 134, ../scss/_home.scss */
section#panelOne #courseSearch .careerSearch span.target { margin-left: 40px; margin-left: 2.5rem; }
/* line 137, ../scss/_home.scss */
section#panelOne #courseSearch .letsSearch { position: absolute; right: 10px; right: 0.625rem; left: 185px; left: 11.5625rem; top: 25px; top: 1.5625rem; height: 65px; height: 4.0625rem; overflow: hidden; width: auto; -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; border-radius: 32px; background-clip: padding-box; }
/* line 146, ../scss/_home.scss */
section#panelOne #courseSearch .letsSearch input.searchInput { width: 100%; left: 0; left: 0; top: 0; position: absolute; padding: 20px 80px 20px 30px; padding: 1.25rem 5rem 1.25rem 1.875rem; box-sizing: border-box; border: none; color: #101e23; -webkit-appearance: none; background: none; border-radius: 0; outline: none; }
/* line 159, ../scss/_home.scss */
section#panelOne #courseSearch .letsSearch input.searchInput::-webkit-input-placeholder { color: #101e23; }
/* line 162, ../scss/_home.scss */
section#panelOne #courseSearch .letsSearch input.searchInput:moz-placeholder { color: #101e23; }
/* line 165, ../scss/_home.scss */
section#panelOne #courseSearch .letsSearch input.searchInput::-moz-placeholder { color: #101e23; }
/* line 168, ../scss/_home.scss */
section#panelOne #courseSearch .letsSearch input.searchInput:-ms-input-placeholder { color: #101e23; }
/* line 172, ../scss/_home.scss */
section#panelOne #courseSearch .letsSearch button.searchBTNAction { width: 60px; width: 3.75rem; height: 65px; height: 4.0625rem; position: absolute; right: 0px; right: 0rem; top: 0; top: 0; border: none; -webkit-appearance: none; padding: 0; background-image: url(../images/global/arrow-right-icon-white.png); background-repeat: no-repeat; background-position: center center; opacity: 1; -webkit-border-top-right-radius: 32px; -webkit-border-bottom-right-radius: 32px; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 172, ../scss/_home.scss */
  section#panelOne #courseSearch .letsSearch button.searchBTNAction { background-image: url(../images/@2x/arrow-right-icon-white@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 188, ../scss/_home.scss */
section#panelOne #courseSearch .letsSearch button.searchBTNAction:hover { opacity: 0.7; }
/* line 193, ../scss/_home.scss */
section#panelOne #courseSearch .careerSearch .letsSearch { left: 230px; left: 14.375rem; right: 0; right: 0; }
/* line 198, ../scss/_home.scss */
section#panelOne .topCurve { position: absolute; width: 100%; left: 0; top: 220px; top: 13.75rem; }
/* line 203, ../scss/_home.scss */
section#panelOne .topCurve #topWhiteCurve { position: absolute; bottom: 0; width: 100%; }
/* line 210, ../scss/_home.scss */
section#panelOne .campusBlocks { float: left; width: 100%; padding: 105px 0 0 0; padding: 6.5625rem 0 0 0; }
/* line 214, ../scss/_home.scss */
section#panelOne .campusBlocks .bg { float: left; width: 100%; padding: 90px 0 0 0; padding: 5.625rem 0 0 0; }
/* line 219, ../scss/_home.scss */
section#panelOne .campusBlocks p { line-height: 1.4; text-align: center; margin: 0; }
/* line 224, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses { float: left; width: 100%; position: relative; margin-top: 5px; margin-top: 0.3125rem; }
/* line 229, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses .campusName { float: left; height: 196px; height: 12.25rem; position: relative; }
/* line 233, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses .campusName.half { width: 50%; }
/* line 236, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses .campusName a.campusLozenge { position: absolute; top: 44px; top: 2.75rem; height: 66px; height: 4.125rem; line-height: 66px; line-height: 4.125rem; padding: 0; padding: 0; width: 230px; width: 14.375rem; text-align: center; display: block; -webkit-border-radius: 33px; -moz-border-radius: 33px; -ms-border-radius: 33px; border-radius: 33px; background-clip: padding-box; overflow: hidden; opacity: 1; z-index: 2; }
/* line 249, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses .campusName a.campusLozenge:hover { opacity: 0.8; }
/* line 252, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses .campusName a.campusLozenge:after { content: ""; height: 155px; height: 9.6875rem; left: -75px; left: -4.6875rem; opacity: .15; position: absolute; top: -50px; top: -3.125rem; transform: rotate(35deg); transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 200ms; width: 50px; width: 3.125rem; z-index: 10; }
/* line 265, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses .campusName a.campusLozenge:hover:after { left: 120%; transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 200ms; }
/* line 271, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses .campusName.left a.campusLozenge { right: 15px; right: 0.9375rem; }
/* line 274, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses .campusName.right a.campusLozenge { left: 15px; left: 0.9375rem; }
/* line 277, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses .campusName .brandLogo { position: absolute; top: 0; background-position: center center; background-repeat: no-repeat; z-index: 1; }
/* line 284, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses .campusName.left .brandLogo { right: 214px; right: 13.375rem; top: 7px; top: 0.4375rem; width: 136px; width: 8.5rem; height: 192px; height: 12rem; background-image: url(../images/global/channelside-logo.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 284, ../scss/_home.scss */
  section#panelOne .campusBlocks .campuses .campusName.left .brandLogo { background-image: url(../images/@2x/channelside-logo@2x.png); -webkit-background-size: 136px 192px; background-size: 136px 192px; } }
/* line 292, ../scss/_home.scss */
section#panelOne .campusBlocks .campuses .campusName.right .brandLogo { left: 225px; left: 14.0625rem; width: 102px; width: 6.375rem; height: 196px; height: 12.25rem; background-image: url(../images/global/sixthform-logo.png); }
.careerSearch a.lozenge { font-size: 1rem;    color: white;     background-color: #a6c55b;width:200px;float:right;    top: 1.5625rem;}



@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 292, ../scss/_home.scss */
  section#panelOne .campusBlocks .campuses .campusName.right .brandLogo { background-image: url(../images/@2x/sixthform-logo@2x.png); -webkit-background-size: 102px 196px; background-size: 102px 196px; } }
/* line 304, ../scss/_home.scss */
section#panelOne .upcomingEvents { padding: 75px 0 160px 0; padding: 4.6875rem 0 10rem 0; float: left; width: 100%; }
/* line 308, ../scss/_home.scss */
section#panelOne .upcomingEvents .column { float: left; }
/* line 310, ../scss/_home.scss */
section#panelOne .upcomingEvents .column.thirtyPerc { width: 30%; }
/* line 313, ../scss/_home.scss */
section#panelOne .upcomingEvents .column.seventyPerc { width: 70%; }
/* line 316, ../scss/_home.scss */
section#panelOne .upcomingEvents .column h1 { margin: 30px 0 45px 0; margin: 1.875rem 0 2.8125rem 0; line-height: 1.16; }
/* line 321, ../scss/_home.scss */
       section#panelOne .upcomingEvents a.lozenge, .careerSearch a.lozenge { display: block; float: left; height: 66px; height: 4.125rem; line-height: 66px; line-height: 4.125rem; padding: 0 70px; padding: 0 2.375rem; -webkit-border-radius: 33px; -moz-border-radius: 33px; -ms-border-radius: 33px; border-radius: 33px; background-clip: padding-box; position: relative; opacity: 1; overflow: hidden; }
/* line 331, ../scss/_home.scss */
section#panelOne .upcomingEvents a.lozenge:after { content: ""; height: 155px; height: 9.6875rem; left: -75px; left: -4.6875rem; opacity: .15; position: absolute; top: -50px; top: -3.125rem; transform: rotate(35deg); transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 200ms; width: 50px; width: 3.125rem; z-index: 10; }
/* line 344, ../scss/_home.scss */
section#panelOne .upcomingEvents a.lozenge:hover:after { left: 120%; transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 200ms; }
/* line 349, ../scss/_home.scss */
section#panelOne .upcomingEvents a.lozenge:hover, .careerSearch a.lozenge:hover { opacity: 0.8; }
/* line 353, ../scss/_home.scss */
section#panelOne .upcomingEvents .eventHolder { height: 340px; height: 21.25rem; width: 100%; float: right; box-shadow: 0 0 28px 2px #e2e2e2; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; background-clip: padding-box; }
/* line 360, ../scss/_home.scss */
section#panelOne .upcomingEvents ul.events { margin: 0; padding: 0; list-style-type: none; padding: 25px; padding: 1.5625rem; position: relative; }
/* line 364, ../scss/_home.scss */
section#panelOne .upcomingEvents ul.events li { float: left; position: relative; width: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; overflow: hidden; }
/* line 371, ../scss/_home.scss */
section#panelOne .upcomingEvents ul.events li a { display: block; padding: 35px 20px; padding: 2.1875rem 1.25rem; float: left; width: 100%; height: 290px; height: 18.125rem; }
/* line 378, ../scss/_home.scss */
section#panelOne .upcomingEvents ul.events li a span { display: block; }
/* line 381, ../scss/_home.scss */
section#panelOne .upcomingEvents ul.events li a .eventName { margin: 10px 0 18px 0; margin: 0.625rem 0 1.125rem 0; line-height: 1.16; }
/* line 385, ../scss/_home.scss */
section#panelOne .upcomingEvents ul.events li a .eventInfo { float: left; width: 100%; margin: -10px 0 0 0; margin: -0.625rem 0 0 0; }
/* line 389, ../scss/_home.scss */
section#panelOne .upcomingEvents ul.events li a .eventInfo span { margin: 16px 0; margin: 1rem 0; position: relative; padding-left: 30px; padding-left: 1.875rem; }
/* line 395, ../scss/_home.scss */
section#panelOne .upcomingEvents ul.events li a i { position: absolute; left: 0; top: 0; width: 22px; width: 1.375rem; text-align: center; height: 25px; height: 1.5625rem; }
/* line 403, ../scss/_home.scss */
section#panelOne .upcomingEvents ul.events li a .eventBTN { position: absolute; height: 44px; width: 44px; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; border-radius: 22px; background-clip: padding-box; float: left; bottom: 30px; bottom: 1.875rem; left: 20px; left: 1.25rem; background-position: center center; background-repeat: no-repeat; background-image: url(../images/global/arrow-right-icon-white.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 403, ../scss/_home.scss */
  section#panelOne .upcomingEvents ul.events li a .eventBTN { background-image: url(../images/@2x/arrow-right-icon-white@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 416, ../scss/_home.scss */
section#panelOne .upcomingEvents .owl-nav { position: absolute; width: 102px; width: 6.375rem; display: block; bottom: -98px; bottom: -6.125rem; right: 0; height: 44px; height: 2.75rem; z-index: 3; }
/* line 426, ../scss/_home.scss */
section#panelOne .upcomingEvents .owl-prev, section#panelOne .upcomingEvents .owl-next { height: 44px; width: 44px; position: absolute; opacity: 1; top: 0; background-repeat: no-repeat; background-position: center center; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; border-radius: 22px; background-clip: padding-box; }
/* line 434, ../scss/_home.scss */
section#panelOne .upcomingEvents .owl-prev:hover, section#panelOne .upcomingEvents .owl-next:hover { opacity: 0.6; }
/* line 438, ../scss/_home.scss */
section#panelOne .upcomingEvents .owl-prev { left: 0; left: 0; background-image: url(../images/global/arrow-left-icon-white.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 438, ../scss/_home.scss */
  section#panelOne .upcomingEvents .owl-prev { background-image: url(../images/@2x/arrow-left-icon-white@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 443, ../scss/_home.scss */
section#panelOne .upcomingEvents .owl-next { right: 0; right: 0; background-image: url(../images/global/arrow-right-icon-white.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 443, ../scss/_home.scss */
  section#panelOne .upcomingEvents .owl-next { background-image: url(../images/@2x/arrow-right-icon-white@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 448, ../scss/_home.scss */
section#panelOne .upcomingEvents .owl-dots { position: absolute; width: auto; display: block; bottom: -83px; bottom: -5.1875rem; left: 0; height: 12px; height: 0.75rem; z-index: 3; }
/* line 456, ../scss/_home.scss */
section#panelOne .upcomingEvents .owl-dots .owl-dot { height: 12px; width: 12px; -webkit-border-radius: 11px; -moz-border-radius: 11px; -ms-border-radius: 11px; border-radius: 11px; background-clip: padding-box; float: left; margin-right: 20px; margin-right: 1.25rem; }
/* line 466, ../scss/_home.scss */
section#panelOne .video { float: left; width: 100%; position: relative; }
/* line 470, ../scss/_home.scss */
section#panelOne .video:after { height: 150px; height: 9.375rem; bottom: 0; bottom: 0; left: 0; width: 100%; position: absolute; content: ""; z-index: 1; }
/* line 479, ../scss/_home.scss */
section#panelOne .video .videoHandler { float: left; overflow: hidden; width: 100%; position: relative; z-index: 10; }
/* line 485, ../scss/_home.scss */
section#panelOne .video .videoHandler img { width: 100%; height: auto; }
/* line 489, ../scss/_home.scss */
section#panelOne .video .videoHandler a.playBTN { height: 98px; width: 98px; -webkit-border-radius: 49px; -moz-border-radius: 49px; -ms-border-radius: 49px; border-radius: 49px; background-clip: padding-box; position: absolute; left: 50%; top: 50%; display: block; margin: -68px 0 0 -48px; margin: -4.25rem 0 0 -3rem; opacity: 1; background-position: center center; background-repeat: no-repeat; background-image: url(../images/global/video-play-btn.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 489, ../scss/_home.scss */
  section#panelOne .video .videoHandler a.playBTN { background-image: url(../images/@2x/video-play-btn@2x.png); -webkit-background-size: 25px 35px; background-size: 25px 35px; } }
/* line 502, ../scss/_home.scss */
section#panelOne .video .videoHandler a.playBTN:hover { opacity: 0.9; }
/* line 506, ../scss/_home.scss */
section#panelOne .video .videoHandler .videoInfo { position: absolute; bottom: 0; left: 0; width: 100%; height: 150px; height: 9.375rem; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
/* line 514, ../scss/_home.scss */
section#panelOne .video .videoHandler .videoInfo h2 { height: 30px; height: 1.875rem; line-height: 30px; line-height: 1.875rem; top: 50%; margin: 0; margin-top: -15px; margin-top: -0.9375rem; position: absolute; left: 50px; left: 3.125rem; }
/* line 523, ../scss/_home.scss */
section#panelOne .video .videoHandler .videoInfo a.lozenge { display: block; position: absolute; right: 50px; right: 3.125rem; height: 66px; height: 4.125rem; line-height: 66px; line-height: 4.125rem; -webkit-border-radius: 33px; -moz-border-radius: 33px; -ms-border-radius: 33px; border-radius: 33px; background-clip: padding-box; width: 150px; width: 9.375rem; top: 50%; margin-top: -33px; margin-top: -2.0625rem; opacity: 1; overflow: hidden; text-align: center; }
/* line 536, ../scss/_home.scss */
section#panelOne .video .videoHandler .videoInfo a.lozenge:after { content: ""; height: 155px; height: 9.6875rem; left: -75px; left: -4.6875rem; opacity: .15; position: absolute; top: -50px; top: -3.125rem; transform: rotate(35deg); transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 200ms; width: 50px; width: 3.125rem; z-index: 10; }
/* line 549, ../scss/_home.scss */
section#panelOne .video .videoHandler .videoInfo a.lozenge:hover:after { left: 120%; transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 200ms; }
/* line 554, ../scss/_home.scss */
section#panelOne .video .videoHandler .videoInfo a.lozenge:hover { opacity: 0.8; }
/* line 565, ../scss/_home.scss */
section#panelOne .latestNews { float: left; width: 100%; position: relative; padding: 120px 0 0 0; padding: 7.5rem 0 0 0; }
/* line 570, ../scss/_home.scss */
section#panelOne .latestNews .column { float: left; z-index: 10; position: relative; }
/* line 574, ../scss/_home.scss */
section#panelOne .latestNews .column.thirtyPerc { width: 30%; }
/* line 577, ../scss/_home.scss */
section#panelOne .latestNews .column.seventyPerc { width: 70%; }
/* line 580, ../scss/_home.scss */
section#panelOne .latestNews .column h1 { margin: 30px 0 45px 0; margin: 1.875rem 0 2.8125rem 0; line-height: 1.16; }
/* line 585, ../scss/_home.scss */
section#panelOne .latestNews a.lozenge { display: block; float: left; height: 66px; height: 4.125rem; line-height: 66px; line-height: 4.125rem; padding: 0 70px; padding: 0 4.375rem; -webkit-border-radius: 33px; -moz-border-radius: 33px; -ms-border-radius: 33px; border-radius: 33px; background-clip: padding-box; position: relative; opacity: 1; overflow: hidden; }
/* line 595, ../scss/_home.scss */
section#panelOne .latestNews a.lozenge:after { content: ""; height: 155px; height: 9.6875rem; left: -75px; left: -4.6875rem; opacity: .15; position: absolute; top: -50px; top: -3.125rem; transform: rotate(35deg); transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 200ms; width: 50px; width: 3.125rem; z-index: 10; }
/* line 608, ../scss/_home.scss */
section#panelOne .latestNews a.lozenge:hover:after { left: 120%; transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 200ms; }
/* line 613, ../scss/_home.scss */
section#panelOne .latestNews a.lozenge:hover { opacity: 0.8; }
/* line 617, ../scss/_home.scss */
section#panelOne .latestNews .newsHolder { width: 100%; float: right; box-shadow: 0 0 28px 2px #000; position: relative; z-index: 10; -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; border-radius: 14px; background-clip: padding-box; }
/* line 626, ../scss/_home.scss */
section#panelOne .latestNews ul.news { margin: 0; padding: 0; list-style-type: none; position: relative; }
/* line 629, ../scss/_home.scss */
section#panelOne .latestNews ul.news li { float: left; position: relative; width: 100%; }
/* line 635, ../scss/_home.scss */
section#panelOne .latestNews ul.news li a { display: block; }
/* line 638, ../scss/_home.scss */
section#panelOne .latestNews ul.news .articleInfo { float: left; width: 100%; padding: 40px 380px 110px 40px; padding: 2.5rem 23.75rem 6.875rem 2.5rem; }
/* line 642, ../scss/_home.scss */
section#panelOne .latestNews ul.news .articleInfo .articleName { line-height: 1.16; }
/* line 645, ../scss/_home.scss */
section#panelOne .latestNews ul.news .articleInfo .articleExcerpt { float: left; width: 100%; margin: 35px 0 0 0; margin: 2.1875rem 0 0 0; line-height: 1.3; opacity: 0.6; }
/* line 653, ../scss/_home.scss */
section#panelOne .latestNews ul.news li a.articleBTN { position: absolute; height: 44px; width: 44px; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; border-radius: 22px; background-clip: padding-box; float: left; bottom: 40px; bottom: 2.5rem; left: 40px; left: 2.5rem; background-position: center center; background-repeat: no-repeat; background-image: url(../images/global/arrow-right-icon-white.png); opacity: 1; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 653, ../scss/_home.scss */
  section#panelOne .latestNews ul.news li a.articleBTN { background-image: url(../images/@2x/arrow-right-icon-white@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 665, ../scss/_home.scss */
section#panelOne .latestNews ul.news li a.articleBTN:hover { opacity: 0.8; }
/* line 669, ../scss/_home.scss */
section#panelOne .latestNews ul.news li date { position: absolute; left: 120px; left: 7.5rem; bottom: 55px; bottom: 3.4375rem; }
/* line 674, ../scss/_home.scss */
section#panelOne .latestNews ul.news figure { position: absolute; right: 0; top: 0; width: 300px; width: 18.75rem; height: 100%; border-bottom-right-radius: 8px; border-top-right-radius: 8px; overflow: hidden; margin: 0; }
/* line 684, ../scss/_home.scss */
section#panelOne .latestNews ul.news figure a { display: block; position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
/* line 688, ../scss/_home.scss */
section#panelOne .latestNews ul.news figure img { min-height: 100%; min-width: 100%; height: auto; transform: scale(1); width: auto; }
/* line 695, ../scss/_home.scss */
section#panelOne .latestNews ul.news figure a:hover img { transform: scale(1.1); }
/* line 700, ../scss/_home.scss */
section#panelOne .latestNews .owl-nav { position: absolute; width: 102px; width: 6.375rem; display: block; bottom: -98px; bottom: -6.125rem; right: 0; height: 44px; height: 2.75rem; z-index: 3; }
/* line 710, ../scss/_home.scss */
section#panelOne .latestNews .owl-prev, section#panelOne .latestNews .owl-next { height: 44px; width: 44px; position: absolute; opacity: 1; top: 0; background-repeat: no-repeat; background-position: center center; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; border-radius: 22px; background-clip: padding-box; }
/* line 718, ../scss/_home.scss */
section#panelOne .latestNews .owl-prev:hover, section#panelOne .latestNews .owl-next:hover { opacity: 0.6; }
/* line 722, ../scss/_home.scss */
section#panelOne .latestNews .owl-prev { left: 0; left: 0; background-image: url(../images/global/arrow-left-icon-white.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 722, ../scss/_home.scss */
  section#panelOne .latestNews .owl-prev { background-image: url(../images/@2x/arrow-left-icon-white@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 727, ../scss/_home.scss */
section#panelOne .latestNews .owl-next { right: 0; right: 0; background-image: url(../images/global/arrow-right-icon-white.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 727, ../scss/_home.scss */
  section#panelOne .latestNews .owl-next { background-image: url(../images/@2x/arrow-right-icon-white@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 732, ../scss/_home.scss */
section#panelOne .latestNews .owl-dots { position: absolute; width: auto; display: block; bottom: -83px; bottom: -5.1875rem; left: 0; height: 12px; height: 0.75rem; z-index: 3; }
/* line 740, ../scss/_home.scss */
section#panelOne .latestNews .owl-dots .owl-dot { height: 12px; width: 12px; -webkit-border-radius: 11px; -moz-border-radius: 11px; -ms-border-radius: 11px; border-radius: 11px; background-clip: padding-box; float: left; margin-right: 20px; margin-right: 1.25rem; }
/* line 752, ../scss/_home.scss */
section#panelOne .applyNow { float: left; position: relative; width: 100%; height: 800px; height: 50rem; margin-top: -40px; margin-top: -2.5rem; }
/* line 758, ../scss/_home.scss */
section#panelOne .applyNow .topCurve { position: absolute; width: 100%; left: 0; top: 0; top: 0; height: 250px; height: 15.625rem; background-position: bottom center; background-repeat: no-repeat; background-image: url(../images/background/news-curve.png); }
/* line 767, ../scss/_home.scss */
section#panelOne .applyNow .topCurve #topBlackCurve { position: absolute; width: 100%; left: 0; top: -20px; top: -1.25rem; z-index: 2; }
/* line 775, ../scss/_home.scss */
section#panelOne .applyNow .container { padding-top: 350px; padding-top: 21.875rem; text-align: center; }
/* line 778, ../scss/_home.scss */
section#panelOne .applyNow .container h2 { margin: 0 0 45px 0; margin: 0 0 2.8125rem 0; }
/* line 782, ../scss/_home.scss */
section#panelOne .applyNow a.lozenge { display: inline-block; height: 70px; height: 4.375rem; line-height: 70px; line-height: 4.375rem; width: 230px; width: 14.375rem; -webkit-border-radius: 35px; -moz-border-radius: 35px; -ms-border-radius: 35px; border-radius: 35px; background-clip: padding-box; position: relative; opacity: 1; overflow: hidden; }
/* line 791, ../scss/_home.scss */
section#panelOne .applyNow a.lozenge:after { content: ""; height: 155px; height: 9.6875rem; left: -75px; left: -4.6875rem; opacity: .1; position: absolute; top: -50px; top: -3.125rem; transform: rotate(35deg); transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 200ms; width: 50px; width: 3.125rem; z-index: 10; }
/* line 804, ../scss/_home.scss */
section#panelOne .applyNow a.lozenge:hover:after { left: 120%; transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 200ms; }
/* line 809, ../scss/_home.scss */
section#panelOne .applyNow a.lozenge:hover { opacity: 0.8; }

/* line 819, ../scss/_home.scss */
#map { height: 520px; position: relative; float: left; width: 100%; }

/* line 831, ../scss/_home.scss */
#mobile.addressBlocks { display: none; }

/* line 835, ../scss/_home.scss */
#mobile.addressBlocks, .addressBlock { float: left; width: 100%; }
/* line 838, ../scss/_home.scss */
#mobile.addressBlocks .branding, .addressBlock .branding { float: left; width: 100%; height: 85px; height: 5.3125rem; position: relative; }
/* line 845, ../scss/_home.scss */
#mobile.addressBlocks.furness .logo, #mobile.addressBlocks.barrow .logo, .addressBlock.furness .logo, .addressBlock.barrow .logo { position: absolute; left: 50%; top: 0; }
/* line 849, ../scss/_home.scss */
#mobile.addressBlocks.furness .logo img, #mobile.addressBlocks.barrow .logo img, .addressBlock.furness .logo img, .addressBlock.barrow .logo img { max-width: 100%; height: auto; }
/* line 854, ../scss/_home.scss */
#mobile.addressBlocks.furness .logo, .addressBlock.furness .logo { width: 155px; width: 9.6875rem; height: 54px; height: 3.375rem; margin-left: -77px; margin-left: -4.8125rem; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 854, ../scss/_home.scss */
  #mobile.addressBlocks.furness .logo, .addressBlock.furness .logo { background-image: url(../images/@2x/logo2@2x.png); -webkit-background-size: 155px 54px; background-size: 155px 54px; }
  /* line 54, ../scss/_mixins.scss */
  #mobile.addressBlocks.furness .logo img, .addressBlock.furness .logo img { display: none; } }
/* line 860, ../scss/_home.scss */
#mobile.addressBlocks .addressBlock, .addressBlock .addressBlock { padding: 40px 0; padding: 2.5rem 0; }
/* line 862, ../scss/_home.scss */
#mobile.addressBlocks .addressBlock .location, .addressBlock .addressBlock .location { float: left; width: 100%; text-align: center; line-height: 1.3; }
/* line 869, ../scss/_home.scss */
#mobile.addressBlocks .addressBlock.barrow, .addressBlock .addressBlock.barrow { padding: 40px 0 80px 0; padding: 2.5rem 0 5rem 0; }
/* line 872, ../scss/_home.scss */
#mobile.addressBlocks.barrow .logo, .addressBlock.barrow .logo { width: 140px; width: 8.75rem; height: 51px; height: 3.1875rem; margin-left: -70px; margin-left: -4.375rem; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 872, ../scss/_home.scss */
  #mobile.addressBlocks.barrow .logo, .addressBlock.barrow .logo { background-image: url(../images/@2x/barrow-logo@2x.png); -webkit-background-size: 140px 51px; background-size: 140px 51px; }
  /* line 54, ../scss/_mixins.scss */
  #mobile.addressBlocks.barrow .logo img, .addressBlock.barrow .logo img { display: none; } }

/* line 883, ../scss/_home.scss */
#address { float: left; width: 100%; padding: 107px 0 70px 0; padding: 6.6875rem 0 4.375rem 0; position: relative; }
/* line 888, ../scss/_home.scss */
#address .socials { position: absolute; top: -135px; top: -8.4375rem; left: 0; width: 100%; text-align: center; }
/* line 894, ../scss/_home.scss */
#address .socials a { display: inline-block; height: 48px; width: 48px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; border-radius: 24px; background-clip: padding-box; margin: 0 8px; margin: 0 0.5rem; line-height: 48px; line-height: 3.3rem; opacity: 1; }
/* line 901, ../scss/_home.scss */
#address .socials a.fb { color: #3B5992; }
/* line 904, ../scss/_home.scss */
#address .socials a.tw { color: #55A6E8; }
/* line 907, ../scss/_home.scss */
#address .socials a.yt { color: #BE302B; }
/* line 912, ../scss/_home.scss */
#address .addressContact { float: left; width: 100%; padding: 0 400px 0 0; padding: 0 25rem 0 0; }
/* line 916, ../scss/_home.scss */
#address .addressContact .block { float: left; }
/* line 918, ../scss/_home.scss */
#address .addressContact .block.half { width: 50%; padding: 0 25px 0 0; padding: 0 1.5625rem 0 0; }
/* line 922, ../scss/_home.scss */
#address .addressContact .block span.blockTitle { display: block; margin-bottom: 20px; margin-bottom: 1.25rem; }
/* line 926, ../scss/_home.scss */
#address .addressContact .block .addressBlock { float: left; width: 100%; margin-bottom: 18px; margin-bottom: 1.125rem; line-height: 1.45; }
/* line 933, ../scss/_home.scss */
#address .addressContact .column { float: left; }
/* line 935, ../scss/_home.scss */
#address .addressContact .column.half { width: 50%; }
/* line 939, ../scss/_home.scss */
#address .addressContact ul.addressMenu { margin: 0; padding: 0; list-style-type: none; margin-top: 4px; margin-top: 0.25rem; float: left; width: 100%; }
/* line 944, ../scss/_home.scss */
#address .addressContact ul.addressMenu li { width: 100%; }
/* line 946, ../scss/_home.scss */
#address .addressContact ul.addressMenu li a { display: block; padding: 3px 0; padding: 0.1875rem 0; }
/* line 953, ../scss/_home.scss */
#address .badge { position: absolute; top: 4px; top: 0.25rem; right: 50px; right: 3.125rem; width: 332px; width: 20.75rem; }
/* line 959, ../scss/_home.scss */
#address .badge .ttt, #address .badge .uoc { float: left; width: 100%; text-align: center; }
/* line 964, ../scss/_home.scss */
                 #address .badge .ttt { margin-bottom: 48px; margin-bottom: 1rem; }
/* line 966, ../scss/_home.scss */
#address .badge .ttt img { max-width: 100%; height: auto; }

/* line 976, ../scss/_home.scss */
#backgroundFullScreen { position: fixed; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url(../images/background/backstretch.jpg); z-index: -2; }

/* line 984, ../scss/_home.scss */
.parallaxBG { position: fixed; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; background-repeat: repeat-x; background-position: bottom left; background-image: url(../images/background/parallax-BG.png); z-index: -1; }

/* line 994, ../scss/_home.scss */
a.topTop { height: 50px; width: 50px; position: fixed; right: 30px; right: 1.875rem; bottom: 30px; bottom: 1.875rem; text-align: center; line-height: 50px; line-height: 3.125rem; z-index: 1000; opacity: 0; border: 1px solid rgba(255, 255, 255, 0.3); }
/* line 1004, ../scss/_home.scss */
a.topTop.visible { opacity: 1; }

@media (max-width: 767px) { /* line 1018, ../scss/_home.scss */
#address .socials a {margin: 0 0.1rem;}
#siteSearch {

    height: 4.725rem !important;
}
.vegasButtons{display:none}
  #banner, #banner .bannerOverflow, #banner .bannerInner, #banner .container { height: 370px; height: 23.125rem; max-height: 100vh; }
  /* line 1022, ../scss/_home.scss */
  #banner .bannerInner { top: 0; }
  /* line 1025, ../scss/_home.scss */
  #banner .bannerText .rotatingText { bottom: 50px; bottom: 3.125rem; }
  /* line 1027, ../scss/_home.scss */
  #banner .bannerText .rotatingText h1 { width: 100%; margin: 0; }
  /* line 1030, ../scss/_home.scss */
  #banner .bannerText .rotatingText h1 span.lobsterFont { margin-top: -28px; margin-top: -1.75rem; }
  /* line 1035, ../scss/_home.scss */
  section#panelOne #courseSearch { height: auto; padding: 14px 0 22px 0; padding: 0.875rem 0 1.375rem 0; }
  /* line 1039, ../scss/_home.scss */
  #banner .bannerInner { transform: none!important; }
  /* line 1043, ../scss/_home.scss */
  section#panelOne #courseSearch .courseSearch span.target, section#panelOne #courseSearch .careerSearch span.target { width: 100%; line-height: 30px; line-height: 1.875rem; padding-left: 8px; padding-left: 0.5rem; }
  /* line 1049, ../scss/_home.scss */
  section#panelOne #courseSearch .letsSearch, section#panelOne #courseSearch .careerSearch .letsSearch { position: relative; float: left; width: 100%; left: auto; right: auto; top: auto; margin-top: 10px; margin-top: 0.625rem; }
  /* line 1057, ../scss/_home.scss */
  section#panelOne #courseSearch .letsSearch input.searchInput, section#panelOne #courseSearch .careerSearch .letsSearch input.searchInput { padding: 20px 75px 20px 20px; padding: 1.25rem 4.6875rem 1.25rem 1.25rem; }
  /* line 1061, ../scss/_home.scss */
  section#panelOne #courseSearch .courseSearch .letsSearch { margin-bottom: 10px; margin-bottom: 0.625rem; }
  /* line 1064, ../scss/_home.scss */
  section#panelOne .topCurve { top: 280px; top: 17.5rem; }
  /* line 1067, ../scss/_home.scss */
  section#panelOne .vegasButtons { height: 78px; width: 78px; -webkit-border-radius: 39px; -moz-border-radius: 39px; -ms-border-radius: 39px; border-radius: 39px; background-clip: padding-box; border-width: 8px; border-width: 0.5rem; top: 233px; top: 14.5625rem; }
  /* line 1072, ../scss/_home.scss */
  section#panelOne .vegasButtons button { height: 75px; height: 4.6875rem; width: 30px; width: 1.875rem; }
  /* line 1077, ../scss/_home.scss */
  section#panelOne { margin: 0px 0 0 0; margin: 0rem 0 0 0; }
  /* line 1080, ../scss/_home.scss */
  section#panelOne .campusBlocks { padding: 31px 0 0 0; padding: 1.9375rem 0 0 0; padding:0px;}
  /* line 1082, ../scss/_home.scss */
  section#panelOne .campusBlocks .bg { padding: 60px 0 0 0; padding: 3.75rem 0 0 0; }
  /* line 1085, ../scss/_home.scss */
  section#panelOne .campusBlocks .campuses .campusName { height: auto; text-align: center; }
  /* line 1088, ../scss/_home.scss */
  section#panelOne .campusBlocks .campuses .campusName.left { margin: 40px 0 0 0; margin: 2.5rem 0 0 0; }
  /* line 1091, ../scss/_home.scss */
  section#panelOne .campusBlocks .campuses .campusName.right { margin: 16px 0 45px 0; margin: 1rem 0 2.8125rem 0; }
  /* line 1095, ../scss/_home.scss */
  section#panelOne .campusBlocks .campuses .campusName.half { width: 100%; }
  /* line 1098, ../scss/_home.scss */
  section#panelOne .campusBlocks .campuses .campusName .brandLogo { display: none; }
  /* line 1102, ../scss/_home.scss */
  section#panelOne .campusBlocks .campuses .campusName.left a.campusLozenge, section#panelOne .campusBlocks .campuses .campusName.right a.campusLozenge { right: auto; left: auto; }
  /* line 1106, ../scss/_home.scss */
  section#panelOne .campusBlocks .campuses .campusName a.campusLozenge { display: inline-block; position: relative; top: auto; }
  /* line 1113, ../scss/_home.scss */
  section#panelOne .upcomingEvents, section#panelOne .latestNews { text-align: center; padding: 20px 0 120px 0; padding: 1.25rem 0 7.5rem 0; }
  /* line 1116, ../scss/_home.scss */
  section#panelOne .upcomingEvents .eventHolder, section#panelOne .latestNews .eventHolder { height: auto; }
  /* line 1119, ../scss/_home.scss */
  section#panelOne .upcomingEvents .column h1, section#panelOne .latestNews .column h1 { text-align: center; margin: 30px 0 35px 0; margin: 1.875rem 0 2.1875rem 0; }
  /* line 1123, ../scss/_home.scss */
  section#panelOne .upcomingEvents a.lozenge, section#panelOne .latestNews a.lozenge { float: none; display: inline-block; }
  /* line 1127, ../scss/_home.scss */
  section#panelOne .upcomingEvents .column.seventyPerc, section#panelOne .latestNews .column.seventyPerc { margin-top: 40px; margin-top: 2.5rem; text-align: left; }
  /* line 1131, ../scss/_home.scss */
  section#panelOne .upcomingEvents ul.events, section#panelOne .latestNews ul.events { padding: 20px; padding: 1.25rem; }
  /* line 1133, ../scss/_home.scss */
  section#panelOne .upcomingEvents ul.events li a, section#panelOne .latestNews ul.events li a { padding: 25px 20px 80px 20px; padding: 1.5625rem 1.25rem 5rem 1.25rem; height: auto; }
  /* line 1137, ../scss/_home.scss */
  section#panelOne .upcomingEvents ul.events li a .eventBTN, section#panelOne .latestNews ul.events li a .eventBTN { height: 36px; width: 36px; bottom: 25px; bottom: 1.5625rem; }
  /* line 1142, ../scss/_home.scss */
  section#panelOne .upcomingEvents .owl-nav, section#panelOne .latestNews .owl-nav { bottom: -83px; bottom: -5.1875rem; height: 38px; height: 2.375rem; width: 84px; width: 5.25rem; }
  /* line 1147, ../scss/_home.scss */
  section#panelOne .upcomingEvents .owl-nav .owl-prev, section#panelOne .upcomingEvents .owl-nav .owl-next, section#panelOne .latestNews .owl-nav .owl-prev, section#panelOne .latestNews .owl-nav .owl-next { height: 38px; width: 38px; }
  /* line 1151, ../scss/_home.scss */
  section#panelOne .upcomingEvents .owl-dots, section#panelOne .latestNews .owl-dots { bottom: -70px; bottom: -4.375rem; }
  /* line 1153, ../scss/_home.scss */
  section#panelOne .upcomingEvents .owl-dots .owl-dot, section#panelOne .latestNews .owl-dots .owl-dot { margin-right: 12px; margin-right: 0.75rem; }
  /* line 1158, ../scss/_home.scss */
  section#panelOne .video .videoHandler { overflow: visible; }
  /* line 1160, ../scss/_home.scss */
  section#panelOne .video .videoHandler .videoInfo { height: 42px; height: 2.625rem; bottom: -42px; bottom: -2.625rem; }
  /* line 1163, ../scss/_home.scss */
  section#panelOne .video .videoHandler .videoInfo h2 { padding: 0 22px; padding: 0 1.375rem; position: relative; left: auto; width: 100%; float: left; }
  /* line 1170, ../scss/_home.scss */
  section#panelOne .video .videoHandler .videoInfo a.lozenge { right: 50%; margin-right: -75px; margin-right: -4.6875rem; top: 70px; top: 4.375rem; margin-top: 0; }
  /* line 1177, ../scss/_home.scss */
  section#panelOne .video .videoHandler a.playBTN { height: 58px; width: 58px; -webkit-border-radius: 29px; -moz-border-radius: 29px; -ms-border-radius: 29px; border-radius: 29px; background-clip: padding-box; background-size: 20px 28px; margin: -40px 0 0 -29px; margin: -2.5rem 0 0 -1.8125rem; }
  /* line 1184, ../scss/_home.scss */
  section#panelOne .video:after { height: 20px; height: 1.25rem; }
  /* line 1187, ../scss/_home.scss */
  section#panelOne .latestNews { padding: 150px 0 120px 0; padding: 9.375rem 0 7.5rem 0; }
  /* line 1189, ../scss/_home.scss */
  section#panelOne .latestNews ul.news .articleInfo { padding: 30px 30px 95px 30px; padding: 1.875rem 1.875rem 5.9375rem 1.875rem; }
  /* line 1194, ../scss/_home.scss */
  section#panelOne .latestNews ul.news figure, section#panelOne .latestNews ul.news figure a { position: relative; width: 100%; float: left; height: auto; right: auto; max-height: 240px; max-height: 15rem; }
  /* line 1201, ../scss/_home.scss */
  section#panelOne .latestNews ul.news figure img, section#panelOne .latestNews ul.news figure a img { width: 100%; height: auto; min-height: inherit; }
  /* line 1207, ../scss/_home.scss */
  section#panelOne .latestNews ul.news figure { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; }
  /* line 1210, ../scss/_home.scss */
  section#panelOne .applyNow .topCurve { height: 70px; height: 4.375rem; }
  /* line 1213, ../scss/_home.scss */
  section#panelOne .applyNow { height: 440px; height: 27.5rem; }
  /* line 1215, ../scss/_home.scss */
  section#panelOne .applyNow .container { padding-top: 180px; padding-top: 11.25rem; }
  /* line 1219, ../scss/_home.scss */
  #map { display: none!important; }
     /* line 1222, ../scss/_home.scss */
  #address { padding: 107px 0 60px 0; padding: 6.6875rem 0 3.75rem 0; }
  /* line 1226, ../scss/_home.scss */
  #address .addressContact .block.half, #address .addressContact .column.half { width: 100%; }
  /* line 1229, ../scss/_home.scss */
  #address .addressContact { margin: 50px 0 0 0; margin: 8.125rem 0 0 0; position: relative; }
  /* line 1233, ../scss/_home.scss */
  #address .badge { position: inherit; width: 100%; right: 0; }
  /* line 1237, ../scss/_home.scss */
  #address .badge .ttt { position: absolute; top: -86px; top: -12.5rem; float: none; }
  /* line 1242, ../scss/_home.scss */
  #address .badge .uoc { margin-top: 40px; margin-top: 2.5rem; text-align: left; }
  /* line 1247, ../scss/_home.scss */
  #mobile.addressBlocks { display: block; }
  /* line 1250, ../scss/_home.scss */
  a.topTop { height: 40px; width: 40px; right: 10px; right: 0.625rem; bottom: 10px; bottom: 0.625rem; line-height: 40px; line-height: 2.5rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { /* line 1260, ../scss/_home.scss */
  section#panelOne #courseSearch { height: 195px; height: 12.1875rem; }
  /* line 1263, ../scss/_home.scss */
  section#panelOne { margin: -310px 0 0 0; margin: -19.375rem 0 0 0; }
  /* line 1267, ../scss/_home.scss */
  section#panelOne #courseSearch .courseSearch span.target, section#panelOne #courseSearch .careerSearch span.target { line-height: 60px; line-height: 3.75rem; margin-top: 23px; margin-top: 1.4375rem; }
  /* line 1271, ../scss/_home.scss */
  section#panelOne #courseSearch .letsSearch { right: 0; }
  /* line 1274, ../scss/_home.scss */
  section#panelOne #courseSearch .letsSearch input.searchInput { padding: 17px 18px; padding: 1.0625rem 1.125rem; }
  /* line 1277, ../scss/_home.scss */
  section#panelOne #courseSearch .careerSearch .letsSearch { left: 185px; left: 11.5625rem; }
  /* line 1280, ../scss/_home.scss */
  #banner .bannerText .rotatingText h1 span.lobsterFont { margin-top: -46px; margin-top: -2.875rem; }
  /* line 1283, ../scss/_home.scss */
  section#panelOne .campusBlocks { padding: 42px 0 0 0; padding: 2.625rem 0 0 0; }
  /* line 1286, ../scss/_home.scss */
  section#panelOne .topCurve { top: 240px; top: 15rem; }
  /* line 1289, ../scss/_home.scss */
  section#panelOne .vegasButtons { top: 188px; top: 11.75rem; }
  /* line 1293, ../scss/_home.scss */
  section#panelOne .upcomingEvents, section#panelOne .latestNews { padding: 46px 0 120px 0; padding: 2.875rem 0 7.5rem 0; }
  /* line 1295, ../scss/_home.scss */
  section#panelOne .upcomingEvents .eventHolder, section#panelOne .latestNews .eventHolder { height: auto; }
  /* line 1298, ../scss/_home.scss */
  section#panelOne .upcomingEvents .column h1, section#panelOne .latestNews .column h1 { float: left; margin: 13px 0 60px 0; margin: 0.8125rem 0 3.75rem 0; }
  /* line 1302, ../scss/_home.scss */
  section#panelOne .upcomingEvents a.lozenge, section#panelOne .latestNews a.lozenge { float: right; }
  /* line 1305, ../scss/_home.scss */
  section#panelOne .upcomingEvents ul.events li a, section#panelOne .latestNews ul.events li a { padding: 25px 20px 90px 20px; padding: 1.5625rem 1.25rem 5.625rem 1.25rem; height: auto; }
  /* line 1308, ../scss/_home.scss */
  section#panelOne .upcomingEvents ul.events li a .eventBTN, section#panelOne .latestNews ul.events li a .eventBTN { bottom: 20px; bottom: 1.25rem; }
  /* line 1312, ../scss/_home.scss */
  section#panelOne .upcomingEvents .owl-nav, section#panelOne .latestNews .owl-nav { bottom: -83px; bottom: -5.1875rem; height: 38px; height: 2.375rem; width: 84px; width: 5.25rem; }
  /* line 1317, ../scss/_home.scss */
  section#panelOne .upcomingEvents .owl-nav .owl-prev, section#panelOne .upcomingEvents .owl-nav .owl-next, section#panelOne .latestNews .owl-nav .owl-prev, section#panelOne .latestNews .owl-nav .owl-next { height: 38px; width: 38px; }
  /* line 1321, ../scss/_home.scss */
  section#panelOne .upcomingEvents .owl-dots, section#panelOne .latestNews .owl-dots { bottom: -70px; bottom: -4.375rem; }
  /* line 1323, ../scss/_home.scss */
  section#panelOne .upcomingEvents .owl-dots .owl-dot, section#panelOne .latestNews .owl-dots .owl-dot { margin-right: 12px; margin-right: 0.75rem; }
  /* line 1329, ../scss/_home.scss */
  section#panelOne .video .videoHandler .videoInfo, section#panelOne .video:after { height: 90px; height: 5.625rem; }
  /* line 1332, ../scss/_home.scss */
  section#panelOne .video .videoHandler a.playBTN { height: 90px; width: 90px; }
  /* line 1335, ../scss/_home.scss */
  section#panelOne .video .videoHandler .videoInfo a.lozenge { height: 60px; height: 3.75rem; line-height: 60px; line-height: 3.75rem; margin-top: -30px; margin-top: -1.875rem; right: 20px; right: 1.25rem; }
  /* line 1341, ../scss/_home.scss */
  section#panelOne .latestNews { padding: 55px 0 120px 0; padding: 3.4375rem 0 7.5rem 0; }
  /* line 1343, ../scss/_home.scss */
  section#panelOne .latestNews .column h1 { float: left; margin: 13px 0 65px 0; margin: 0.8125rem 0 4.0625rem 0; }
  /* line 1348, ../scss/_home.scss */
  section#panelOne .latestNews ul.news .articleInfo { padding: 36px 365px 90px 30px; padding: 2.25rem 22.8125rem 5.625rem 1.875rem; }
  /* line 1351, ../scss/_home.scss */
  section#panelOne .applyNow .topCurve { height: 100px; height: 6.25rem; }
  /* line 1354, ../scss/_home.scss */
  section#panelOne .applyNow { height: 650px; height: 40.625rem; }
  /* line 1356, ../scss/_home.scss */
  section#panelOne .applyNow .container { padding-top: 210px; padding-top: 13.125rem; } }
@media (max-width: 1023px) { /* line 1367, ../scss/_home.scss */
  section#panelOne #courseSearch .halfCol, section#panelOne .upcomingEvents .column.thirtyPerc, section#panelOne .upcomingEvents .column.seventyPerc, section#panelOne .latestNews .column.thirtyPerc, section#panelOne .latestNews .column.seventyPerc { width: 100%; }
  /* line 1370, ../scss/_home.scss */
  section#panelOne #courseSearch .letsSearch { height: 60px; height: 3.75rem; }
  /* line 1372, ../scss/_home.scss */
  section#panelOne #courseSearch .letsSearch button.searchBTNAction { height: 60px; height: 3.75rem; }
  /* line 1376, ../scss/_home.scss */
  section#panelOne #courseSearch .careerSearch span.target { margin-left: 0; }
  /* line 1379, ../scss/_home.scss */
  section#panelOne .latestNews ul.news .articleInfo .articleName { line-height: 1.05; }
  /* line 1382, ../scss/_home.scss */
  section#panelOne .latestNews ul.news .articleInfo .articleExcerpt { margin-top: 22px; margin-top: 1.375rem; }
  /* line 1385, ../scss/_home.scss */
  section#panelOne .latestNews ul.news li a.articleBTN { height: 38px; width: 38px; left: 30px; left: 1.875rem; bottom: 30px; bottom: 1.875rem; }
  /* line 1390, ../scss/_home.scss */
  section#panelOne .latestNews ul.news li date { bottom: 43px; bottom: 2.6875rem; left: 90px; left: 5.625rem; }
  /* line 1394, ../scss/_home.scss */
  section#panelOne .vegasButtons { z-index: 200; }
  /* line 1397, ../scss/_home.scss */
  section#panelOne .upcomingEvents .column h1 br { display: none; } }
@media all and (min-width: 1024px) and (max-width: 1199px) { /* line 1403, ../scss/_home.scss */
  section#panelOne #courseSearch .letsSearch input.searchInput { padding: 22px 75px 22px 18px; padding: 1.375rem 4.6875rem 1.375rem 1.125rem; } }
@media all and (min-width: 768px) and (max-width: 1250px) { /* line 1409, ../scss/_home.scss */
  #address .badge { position: relative; float: left; width: 100%; right: auto; top: auto; margin-top: 40px; margin-top: 2.5rem; }
  /* line 1416, ../scss/_home.scss */
  #address .badge .ttt { width: auto; margin: 22px 0 0 0; margin: 1.375rem 0 0 0; }
  /* line 1420, ../scss/_home.scss */
  #address .badge .uoc { width: auto; float: right; }
  /* line 1425, ../scss/_home.scss */
  section#panelOne .applyNow { height: 520px; height: 32.5rem; }
  /* line 1428, ../scss/_home.scss */
  section#panelOne .applyNow .topCurve { top: -30px; top: -1.875rem; } }
@media (min-width: 768px) { /* line 1436, ../scss/_home.scss */
  body.home #banner { min-height: 97vh; } }
@media (max-width: 1250px) { /* line 1442, ../scss/_home.scss */
  #address .addressContact { padding: 0; }
  /* line 1444, ../scss/_home.scss */
  #address .addressContact .block.half.quickLinks { padding: 0; } }
@media all and (min-width: 1200px) and (max-width: 1500px) { /* line 1451, ../scss/_home.scss */
  section#panelOne .applyNow .topCurve #topBlackCurve { top: 0; } }
@media (max-height: 800px) { /* line 1458, ../scss/_home.scss */
  html.tablet.landscape body.home section#panelOne { margin: -240px 0 0; margin: -15rem 0 0; }
  /* line 1461, ../scss/_home.scss */
  html.tablet.landscape body.home section#panelOne #bannerCurve.topCurve { top: 185px; top: 11.5625rem; }
  /* line 1464, ../scss/_home.scss */
  html.tablet.landscape body.home section#panelOne .campusBlocks { padding: 70px 0 0 0; padding: 4.375rem 0 0 0; }
  /* line 1467, ../scss/_home.scss */
  html.tablet.landscape body.home section#panelOne .vegasButtons { top: 132px; top: 8.25rem; }
  /* line 1470, ../scss/_home.scss */
  html.tablet.landscape body.home section#panelOne .campusBlocks .bg { padding: 70px 0 0 0; padding: 4.375rem 0 0 0; }
  /* line 1473, ../scss/_home.scss */
  html.tablet.landscape body.home #banner .bannerText .rotatingText { bottom: 250px; bottom: 15.625rem; }
  /* line 1476, ../scss/_home.scss */
  html.tablet.landscape body.home section#panelOne .applyNow .container { padding-top: 290px; padding-top: 18.125rem; } }
/* line 3, ../scss/_page.scss */
#pageHolder { position: relative; float: left; width: 100%; padding: 0 0 80px 0; padding: 0 0 5rem 0; margin: 225px 0 50px 0; margin: 14.0625rem 0 3.125rem 0; }
/* line 10, ../scss/_page.scss */
#pageHolder .pageHolderInner { float: left; width: 100%; position: relative; }
/* line 15, ../scss/_page.scss */
#pageHolder h1.pageTitle { display: block; line-height: 1.2; text-align: center; padding: 0 0 50px 0; padding: 0 0 3.125rem 0; margin: 0; }

/* line 24, ../scss/_page.scss */
.breadcrumb { width: 100%; float: left; margin-bottom: 35px; margin-bottom: 2.1875rem; margin-left: -3px; margin-left: -0.1875rem; line-height: 1.3; }
/* line 30, ../scss/_page.scss */
.breadcrumb span.div { display: inline-block; margin: 0 7px 0 10px; margin: 0 0.4375rem 0 0.625rem; }
/* line 34, ../scss/_page.scss */
.breadcrumb a { display: inline-block; padding: 4px; padding: 0.25rem; }

/* line 40, ../scss/_page.scss */
aside#sidebar { float: left; width: 370px; width: 23.125rem; position: relative; z-index: 5; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; background-clip: padding-box; overflow: hidden; }
/* line 47, ../scss/_page.scss */
aside#sidebar nav#sideMenu { -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; background-clip: padding-box; overflow: hidden; float: left; width: 100%; }
/* line 53, ../scss/_page.scss */
aside#sidebar nav#sideMenu span.sectionHeading { display: block; height: 60px; height: 3.75rem; line-height: 60px; line-height: 3.75rem; padding: 0 30px; padding: 0 1.875rem; position: relative; border-top-left-radius: 8px; border-top-right-radius: 8px; overflow: hidden; }
/* line 62, ../scss/_page.scss */
aside#sidebar nav#sideMenu span.sectionHeading a.menuCollapse { position: absolute; right: 10px; right: 0.625rem; top: 0; width: 60px; width: 3.75rem; height: 60px; height: 3.75rem; display: none; z-index: 20; outline: none; background-image: url(../images/global/plus.png); background-repeat: no-repeat; background-position: center center; background-color: transparent; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 62, ../scss/_page.scss */
  aside#sidebar nav#sideMenu span.sectionHeading a.menuCollapse { background-image: url(../images/@2x/plus@2x.png); -webkit-background-size: 16px 16px; background-size: 16px 16px; } }
/* line 76, ../scss/_page.scss */
aside#sidebar nav#sideMenu span.sectionHeading a.menuCollapse:hover { cursor: pointer; }
/* line 79, ../scss/_page.scss */
aside#sidebar nav#sideMenu span.sectionHeading a.menuCollapse.open { background-image: url(../images/global/minus.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 79, ../scss/_page.scss */
  aside#sidebar nav#sideMenu span.sectionHeading a.menuCollapse.open { background-image: url(../images/@2x/minus@2x.png); -webkit-background-size: 16px 16px; background-size: 16px 16px; } }
/* line 84, ../scss/_page.scss */
aside#sidebar nav#sideMenu span.sectionHeading i { height: 60px; width: 60px; left: 0; top: 0; position: absolute; text-align: center; line-height: 60px; line-height: 3.75rem; }
/* line 94, ../scss/_page.scss */
aside#sidebar ul { margin: 0; padding: 0; list-style-type: none; float: left; width: 100%; padding: 25px 0 28px 0; padding: 1.5625rem 0 1.75rem 0; }
/* line 99, ../scss/_page.scss */
aside#sidebar ul li { float: left; width: 100%; position: relative; padding: 0 30px; padding: 0 1.875rem; }
/* line 104, ../scss/_page.scss */
aside#sidebar ul li a { display: block; padding: 8px 0; padding: 0.5rem 0; line-height: 1.3; opacity: 1; border-top: 1px solid #efefef; }
/* line 111, ../scss/_page.scss */
aside#sidebar ul li:first-child a { border: none; }
/* line 114, ../scss/_page.scss */
aside#sidebar ul li ul { display: none; margin: 0 0 6px 0; margin: 0 0 0.375rem 0; padding: 0; }
/* line 118, ../scss/_page.scss */
aside#sidebar ul li ul li { float: left; width: 100%; padding: 0; }
/* line 122, ../scss/_page.scss */
aside#sidebar ul li ul li a { padding: 6px 0 6px 15px; padding: 0.375rem 0 0.375rem 0.9375rem; border: none; }
/* line 126, ../scss/_page.scss */
aside#sidebar ul li ul li:before { position: absolute; top: 8px; top: 0.5rem; left: 2px; left: 0.125rem; content: "-"; }
/* line 134, ../scss/_page.scss */
aside#sidebar ul li.has-sub ul { display: none; }
/* line 137, ../scss/_page.scss */
aside#sidebar ul li.has-sub.open .holder { top: 0; top: 0; }
/* line 140, ../scss/_page.scss */
aside#sidebar ul li.has-sub.open .holder:after { content: "\f106"; }
/* line 145, ../scss/_page.scss */
aside#sidebar .holder { width: 30px; width: 1.875rem; height: 0; right: 20px; right: 1.25rem; position: absolute; top: 0; top: 0; height: 100%; }
/* line 152, ../scss/_page.scss */
aside#sidebar .holder:after { display: block; position: absolute; text-align: center; width: 100%; height: 12px; height: 0.75rem; padding: 0; padding: 0; z-index: 10; content: "\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900; top: 10px; top: 0.625rem; }
/* line 165, ../scss/_page.scss */
aside#sidebar .holder:hover { cursor: pointer; }
/* line 169, ../scss/_page.scss */
aside#sidebar .relatedArticle { float: left; width: 100%; margin-top: 30px; margin-top: 1.875rem; }
/* line 173, ../scss/_page.scss */
aside#sidebar .relatedArticle figure { margin: 0; overflow: hidden; }
/* line 176, ../scss/_page.scss */
aside#sidebar .relatedArticle figure img { max-width: 100%; transform: scale(1); }
/* line 180, ../scss/_page.scss */
aside#sidebar .relatedArticle figure a:hover img { transform: scale(1.1); }
/* line 184, ../scss/_page.scss */
aside#sidebar .relatedArticle .item { float: left; width: 100%; padding: 35px 35px 100px 35px; padding: 2.1875rem 2.1875rem 6.25rem 2.1875rem; line-height: 1.3; }
/* line 190, ../scss/_page.scss */
aside#sidebar .relatedArticle .relatedTitle { margin-bottom: 15px; margin-bottom: 0.9375rem; }
/* line 193, ../scss/_page.scss */
aside#sidebar .relatedArticle .articleTitle { margin-bottom: 10px; margin-bottom: 0.625rem; }
/* line 196, ../scss/_page.scss */
aside#sidebar .relatedArticle .publishedDate { margin-bottom: 25px; margin-bottom: 1.5625rem; }
/* line 199, ../scss/_page.scss */
aside#sidebar .relatedArticle a.articleBTN { position: absolute; height: 44px; width: 44px; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; border-radius: 22px; background-clip: padding-box; float: left; bottom: 28px; bottom: 1.75rem; left: 35px; left: 2.1875rem; background-position: center center; background-repeat: no-repeat; background-image: url(../images/global/arrow-right-icon-white.png); opacity: 1; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 199, ../scss/_page.scss */
  aside#sidebar .relatedArticle a.articleBTN { background-image: url(../images/@2x/arrow-right-icon-white@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 211, ../scss/_page.scss */
aside#sidebar .relatedArticle a.articleBTN:hover { opacity: 0.8; }
/* line 215, ../scss/_page.scss */
aside#sidebar .relatedArticle date { position: absolute; left: 100px; left: 6.25rem; bottom: 42px; bottom: 2.625rem; }

/* line 223, ../scss/_page.scss */
body.article aside#sidebar nav#sideMenu span.sectionHeading { padding: 0; padding: 0; }
/* line 225, ../scss/_page.scss */
body.article aside#sidebar nav#sideMenu span.sectionHeading a { display: block; padding: 0 30px 0 86px; padding: 0 1.875rem 0 5.375rem; position: relative; z-index: 2; }

/* line 233, ../scss/_page.scss */
section#pageContent { margin-left: 400px; margin-left: 25rem; overflow: hidden; position: relative; z-index: 2; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; background-clip: padding-box; }
/* line 240, ../scss/_page.scss */
section#pageContent figure { margin: 0; }
/* line 243, ../scss/_page.scss */
           section#pageContent figure.pageImage { overflow: hidden; position: relative; }
/* line 246, ../scss/_page.scss */
section#pageContent figure.pageImage:after { height: 110px; height: 6.875rem; position: absolute; bottom: 0; left: 0; width: 100%; content: ""; background-image: url(../images/background/page-image-curve.png); background-position: bottom center; background-repeat: no-repeat; z-index: 2; }
/* line 258, ../scss/_page.scss */
section#pageContent figure.pageImage:before { position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 1; content: ""; background-image: url(../images/background/page-image-transp.png); background-position: bottom left; background-repeat: repeat-x; }
/* line 267, ../scss/_page.scss */
section#pageContent img {  max-width: 100%; height: auto; }
/* line 272, ../scss/_page.scss */
section#pageContent .pageText { padding: 0 50px; padding: 0 3.125rem; }
  /* line 275, ../scss/_page.scss */
section#pageContent .pageBGCol { float: left; width: 100%; position: relative; padding: 10px 40px 40px 40px; padding: 0.625rem 2.5rem 2.5rem 2.5rem; z-index: 5; }
/* line 282, ../scss/_page.scss */
section#pageContent h1, section#pageContent h2, section#pageContent h3, section#pageContent h4, section#pageContent h5 { line-height: 1.3; }
/* line 285, ../scss/_page.scss */
section#pageContent h1 { margin: -115px 0 120px 0; margin: -7.1875rem 0 7.5rem 0; text-align: center;}
/* line 289, ../scss/_page.scss */
section#pageContent ul { margin: 0; padding: 0; list-style-type: none; }
/* line 291, ../scss/_page.scss */
section#pageContent ul li { padding: 0 0 0 14px; padding: 0 0 0 0.875rem; position: relative; }
/* line 294, ../scss/_page.scss */
section#pageContent ul li:before { content: ""; height: 4px; width: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; background-clip: padding-box; position: absolute; top: 8px; top: 0.5rem; left: 3px; }
/* line 304, ../scss/_page.scss */
section#pageContent ol { margin-left: 15px; margin-left: 0.9375rem; /* Was 13 before snags */ padding-left: 0; margin-top: 0; list-style-position: outside; }
/* line 310, ../scss/_page.scss */
section#pageContent h2 { margin: 0 0 30px 0; margin: 0 0 1.875rem 0; position: relative; }
/* line 314, ../scss/_page.scss */
section#pageContent h3, section#pageContent h4, section#pageContent h5 { margin: 25px 0 30px 0; margin: 1.5625rem 0 1.875rem 0; }
/* line 317, ../scss/_page.scss */
section#pageContent p { line-height: 1.6; margin: 0 0 26px 0; margin: 0 0 1.625rem 0; }
/* line 320, ../scss/_page.scss */
section#pageContent p a:hover { text-decoration: underline; }
/* line 324, ../scss/_page.scss */
section#pageContent ul, section#pageContent ol { line-height: 1.5; display: block; clear: both; width: 100%; margin-bottom: 25px; margin-bottom: 1.5625rem; }
/* line 331, ../scss/_page.scss */
section#pageContent ol { width: 96%; }
/* line 334, ../scss/_page.scss */
section#pageContent.fullWidth { margin-left: 0; float: left; width: 100%; }
/* line 338, ../scss/_page.scss */
section#pageContent.fullWidth .pageBGCol { padding: 40px 40px 60px 40px; padding: 2.5rem 2.5rem 3.75rem 2.5rem; }
/* line 343, ../scss/_page.scss */
section#pageContent img.alignLeft, section#pageContent img.alignRight { margin-bottom: 35px; margin-bottom: 2.1875rem; }
/* line 346, ../scss/_page.scss */
section#pageContent img.alignLeft { float: left; margin-right: 35px; margin-right: 2.1875rem; }
/* line 350, ../scss/_page.scss */
section#pageContent img.alignRight { float: right; margin-left: 35px; margin-left: 2.1875rem; }
/* line 354, ../scss/_page.scss */
section#pageContent blockquote { margin: 50px 0; margin: 3.125rem 0; padding: 30px 10%; padding: 1.875rem 10%; line-height: 1.4em; text-align: center; position: relative; }
/* line 360, ../scss/_page.scss */
section#pageContent blockquote:before { width: 16px; width: 1rem; height: 12px; height: 0.75rem; content: ""; position: absolute; left: 50%; margin-left: -8px; margin-left: -0.5rem; top: 0; top: 0; background-image: url(../images/global/quote-marks.png); background-repeat: no-repeat; background-position: center center; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 360, ../scss/_page.scss */
  section#pageContent blockquote:before { background-image: url(../images/@2x/quote-marks@2x.png); -webkit-background-size: 16px 12px; background-size: 16px 12px; } }
/* line 373, ../scss/_page.scss */
section#pageContent blockquote span.author { margin-top: 5px; margin-top: 0.3125rem; display: block; }

/* line 381, ../scss/_page.scss */
body.event section#pageContent.fullWidth { box-shadow: 0 0 28px 2px #e2e2e2; }

/* line 386, ../scss/_page.scss */
#pageHolder .pageHolderInner h1.fullWidthPageTitle { text-align: center; float: left; width: 100%; margin: 0 0 50px 0; margin: 0 0 3.125rem 0; }

/* line 394, ../scss/_page.scss */
html.tablet.landscape #pageHolder { margin: 150px 0 50px 0; margin: 9.375rem 0 3.125rem 0; }
/* line 397, ../scss/_page.scss */
html.tablet.landscape section#pageContent .pageBGCol { padding: 10px 10px 40px 10px; padding: 0.625rem 0.625rem 2.5rem 0.625rem; }

@media (max-width: 767px) { /* line 408, ../scss/_page.scss */
  #pageHolder { margin: 140px 0 50px 0; margin: 8.75rem 0 3.125rem 0; padding: 0 0 40px 0; padding: 0 0 2.5rem 0; }
  /* line 411, ../scss/_page.scss */
  #pageHolder section#pageContent h1 { margin: 15px 0 25px 0; margin: 0.9375rem 0 1.5625rem 0; }
  /* line 414, ../scss/_page.scss */
  #pageHolder section#pageContent .pageBGCol { padding: 0; }
  /* line 417, ../scss/_page.scss */
  #pageHolder section#pageContent blockquote { margin: 30px 0 35px 0; margin: 1.875rem 0 2.1875rem 0; }
  /* line 420, ../scss/_page.scss */
  #pageHolder section#pageContent .pageText { padding: 0 30px; padding: 0 1.875rem; }
  /* line 424, ../scss/_page.scss */
  section#pageContent figure.pageImage:before { display: none; } }
@media all and (min-width: 768px) and (max-width: 1023px) { /* line 430, ../scss/_page.scss */
  #pageHolder { margin: 145px 0 50px 0; margin: 9.0625rem 0 3.125rem 0; } }
@media (max-width: 1023px) { /* line 436, ../scss/_page.scss */
  aside#sidebar { width: 100%; margin-bottom: 0; margin-bottom: 0; }
  /* line 439, ../scss/_page.scss */
  aside#sidebar .sectionHeader { line-height: 45px; line-height: 2.8125rem; height: 45px; height: 2.8125rem; }
  /* line 444, ../scss/_page.scss */
  aside#sidebar .collapse, aside#sidebar .sidebarNews { display: none; }
  /* line 448, ../scss/_page.scss */
  aside#sidebar nav#sideMenu span.sectionHeading a.menuCollapse { display: block; }
  /* line 451, ../scss/_page.scss */
  section#pageContent { margin: 0; float: left; width: 100%; }
  /* line 456, ../scss/_page.scss */
  aside#sidebar .relatedArticle { display: none; }
  /* line 460, ../scss/_page.scss */
  aside#sidebar nav#sideMenu, aside#sidebar { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
  /* line 464, ../scss/_page.scss */
  section#pageContent { border-top-left-radius: 0; border-top-right-radius: 0; } }
@media all and (min-width: 1024px) and (max-width: 1250px) { /* line 471, ../scss/_page.scss */
  aside#sidebar { width: 290px; width: 18.125rem; }
  /* line 474, ../scss/_page.scss */
  section#pageContent { margin-left: 320px; margin-left: 20rem; } }
@media all and (min-width: 1024px) { /* line 481, ../scss/_page.scss */
  aside#sidebar .collapse { display: block!important; } }
/* line 3, ../scss/_news-page.scss */
span.articledate { display: block; text-align: center; margin: -115px 0 100px 0; margin: -7.1875rem 0 6.25rem 0; }

/* line 11, ../scss/_news-page.scss */
body.news section#pageContent .pageText, body.news section#pageContent.fullWidth .pageBGCol { padding: 0; }
/* line 14, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList { margin: 0; padding: 0; list-style-type: none; }
/* line 16, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList li { float: left; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; overflow: hidden; width: 31.3274%; margin-left: 3.0089%; margin-bottom: 35px; margin-bottom: 2.1875rem; box-shadow: 0 0 28px 2px #e2e2e2; line-height: 1; padding: 0; }
/* line 26, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList li:before { display: none; }
/* line 30, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList .articleInfo { float: left; width: 100%; padding: 35px 40px 110px 40px; padding: 2.1875rem 2.5rem 6.875rem 2.5rem; }
/* line 34, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList .articleInfo .articleName { line-height: 1.16; }
/* line 37, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList .articleInfo .articleExcerpt { float: left; width: 100%; margin: 35px 0 0 0; margin: 2.1875rem 0 0 0; line-height: 1.3; opacity: 0.6; }
/* line 45, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList li a.articleBTN { position: absolute; height: 44px; width: 44px; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; border-radius: 22px; background-clip: padding-box; float: left; bottom: 35px; bottom: 2.1875rem; left: 40px; left: 2.5rem; background-position: center center; background-repeat: no-repeat; background-image: url(../images/global/arrow-right-icon-white.png); opacity: 1; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 45, ../scss/_news-page.scss */
  body.news section#pageContent.fullWidth ul.newsList li a.articleBTN { background-image: url(../images/@2x/arrow-right-icon-white@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 57, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList li a.articleBTN:hover { opacity: 0.8; }
/* line 61, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList li date { position: absolute; left: 110px; left: 6.875rem; bottom: 50px; bottom: 3.125rem; }
/* line 66, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList figure { position: relative; float: left; width: 100%; margin: 0; overflow: hidden; }
/* line 72, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList figure a { display: block;    max-height: 190px;
    overflow: hidden;
 }
/* line 75, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList figure img { min-width: 100%; height: auto; transform: scale(1); width: auto; max-width: 100%; }
/* line 82, ../scss/_news-page.scss */
body.news section#pageContent.fullWidth ul.newsList figure a:hover img { transform: scale(1.1); }

@media (max-width: 767px) { /* line 96, ../scss/_news-page.scss */
  body.news #pageHolder section#pageContent .pageText { padding: 0; }
  /* line 99, ../scss/_news-page.scss */
  body.news #pageHolder .pageHolderInner h1 { margin: 0 0 35px 0; margin: 0 0 2.1875rem 0; }
  /* line 102, ../scss/_news-page.scss */
  body.news section#pageContent.fullWidth ul.newsList li { width: 100%; margin-left: 0!important; }
  /* line 106, ../scss/_news-page.scss */
  body.news #pageHolder section#pageContent .pageText { padding: 0; }
  /* line 109, ../scss/_news-page.scss */
  span.articledate { margin: -15px 0 30px 0; margin: -0.9375rem 0 1.875rem 0; }
  /* line 112, ../scss/_news-page.scss */
  body.news section#pageContent.fullWidth ul.newsList .articleInfo { height: auto!important; } }
@media all and (min-width: 768px) and (max-width: 1023px) { /* line 118, ../scss/_news-page.scss */
  body.news section#pageContent.fullWidth ul.newsList li { width: 48%; margin-left: 4%; }
  /* line 128, ../scss/_news-page.scss */
  body.news section#pageContent.fullWidth ul.newsList li:nth-child(1), 
body.news section#pageContent.fullWidth ul.newsList li:nth-child(2n+1) { margin-left: 0; } }
@media (min-width: 1024px) { /* line 139, ../scss/_news-page.scss */
  body.news section#pageContent.fullWidth ul.newsList li:nth-child(1), 
body.news section#pageContent.fullWidth ul.newsList li:nth-child(3n+1) { margin-left: 0;clear:left; } }
/* line 3, ../scss/_search.scss */
#search { float: right; position: relative; margin: 19px 116px 0 0; margin: 1.1875rem 7.25rem 0 0; height: 50px; width: 50px; }
/* line 8, ../scss/_search.scss */
#search button.searchBTN { position: absolute; height: 50px; width: 50px; right: 0; right: 0; top: 0; top: 0; border: none; -webkit-appearance: none; padding: 0; background: none; background-repeat: no-repeat; background-position: center center; outline: none; }
/* line 21, ../scss/_search.scss */
#search button.searchBTN { background-image: url(../images/global/search-icon.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 21, ../scss/_search.scss */
  #search button.searchBTN { background-image: url(../images/@2x/search-icon@2x.png); -webkit-background-size: 22px 22px; background-size: 22px 22px; } }

/* line 27, ../scss/_search.scss */
#siteSearch { position: absolute; right: 0; top: 0; overflow: hidden; width: 0; height: 90px; height: 5.625rem; z-index: 200; -webkit-transition: width 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: width 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px;}
/* line 37, ../scss/_search.scss */
#siteSearch form#search-form { position: relative; }
/* line 40, ../scss/_search.scss */
#siteSearch input.searchInput { width: 100%; position: relative; padding: 33px 50px 33px 60px; padding: 2.0625rem 3.125rem 2.0625rem 3.75rem; box-sizing: border-box; background: none; border: none; color: #101e23; -webkit-appearance: none; border-radius: 0; outline: none; }
/* line 51, ../scss/_search.scss */
#siteSearch input.searchInput::-webkit-input-placeholder { color: #101e23; }
/* line 54, ../scss/_search.scss */
#siteSearch input.searchInput:moz-placeholder { color: #101e23; }
/* line 57, ../scss/_search.scss */
#siteSearch input.searchInput::-moz-placeholder { color: #101e23; }
/* line 60, ../scss/_search.scss */
#siteSearch input.searchInput:-ms-input-placeholder { color: #101e23; }
/* line 64, ../scss/_search.scss */
#siteSearch button.searchBTNAction { height: 60px; width: 60px; position: absolute; right: 0px; right: 0rem; top: 15px; top: 0.9375rem; border: none; -webkit-appearance: none; padding: 0; background: none; background-image: url(../images/global/search-icon-black.png); background-repeat: no-repeat; background-position: center center; opacity: 1; -webkit-transition: right 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); transition: right 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 64, ../scss/_search.scss */
  #siteSearch button.searchBTNAction { background-image: url(../images/@2x/search-icon-black@2x.png); -webkit-background-size: 34px 34px; background-size: 34px 34px; } }
/* line 80, ../scss/_search.scss */
#siteSearch button.searchBTNAction:hover { opacity: 0.7; }
/* line 84, ../scss/_search.scss */
#siteSearch button.close { height: 55px; width: 55px; position: absolute; left: 0; left: 0; top: 17px; top: 1.0625rem; border: none; -webkit-appearance: none; padding: 0; opacity: 1; background: none; z-index: 10; }

/* line 98, ../scss/_search.scss */
body.searchOpen #siteSearch { width: 100%; }
/* line 100, ../scss/_search.scss */
body.searchOpen #siteSearch button.searchBTNAction { right: 30px; right: 1.875rem; }

/* Search Results Template Styles */
/* line 110, ../scss/_search.scss */
body.search-results section#pageContent .pageText { padding: 0; }
/* line 113, ../scss/_search.scss */
body.search-results section#pageContent.fullWidth .pageBGCol { padding: 0 0 40px 0; padding: 0 0 2.5rem 0; }
/* line 116, ../scss/_search.scss */
body.search-results ul#mobile.tabs { display: none; float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; border-width: 1px; border-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #a6c55b; }
/* line 124, ../scss/_search.scss */
body.search-results ul#mobile.tabs li { float: left; width: 50%; padding: 0; }
/* line 128, ../scss/_search.scss */
body.search-results ul#mobile.tabs li:before { display: none; }
/* line 131, ../scss/_search.scss */
body.search-results ul#mobile.tabs li a { display: block; line-height: 50px; line-height: 3.125rem; text-align: center; }
/* line 139, ../scss/_search.scss */
body.search-results #tab-1, body.search-results #tab-2 { float: left; }
/* line 141, ../scss/_search.scss */
body.search-results #tab-1 h2, body.search-results #tab-2 h2 { margin: 0; margin: 0; padding: 0 0 25px 0; padding: 0 0 1.5625rem 0; border-width: 1px; border-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #a6c55b; }
/* line 149, ../scss/_search.scss */
body.search-results #tab-1.pages { width: 65.3368%; }
    /* line 152, ../scss/_search.scss */
body.search-results #tab-2.courses { width: 31.2056%; margin-left: 3.4576%; }
  /* line 156, ../scss/_search.scss */
body.search-results section#pageContent.fullWidth .pageBGCol { padding-top: 0; }
/* line 159, ../scss/_search.scss */
body.search-results section#pageContent ul.results { margin: 0; padding: 0; list-style-type: none; margin-top: 40px; margin-top:0rem; }
/* line 162, ../scss/_search.scss */
body.search-results section#pageContent ul.results li { padding: 30px 40px; padding: 1.875rem 2.5rem; margin: 20px 0; margin: 1.25rem 0; margin-top:0px; float: left; width: 100%; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; background-clip: padding-box; }
/* line 168, ../scss/_search.scss */
body.search-results section#pageContent ul.results li:before { display: none; }
/* line 171, ../scss/_search.scss */
body.search-results section#pageContent ul.results li .pageTitle { margin-bottom: 20px; margin-bottom: 1.25rem; }
/* line 174, ../scss/_search.scss */
body.search-results section#pageContent ul.results li .pageExcerpt { line-height: 1.4; margin-bottom: 20px; margin-bottom: 1.25rem; }
/* line 178, ../scss/_search.scss */
body.search-results section#pageContent ul.results li a.seePage { position: relative; height: 44px; width: 44px; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; border-radius: 22px; background-clip: padding-box; float: left; background-position: center center; background-repeat: no-repeat; background-image: url(../images/global/arrow-right-icon-white.png); display: block; opacity: 1; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 178, ../scss/_search.scss */
  body.search-results section#pageContent ul.results li a.seePage { background-image: url(../images/@2x/arrow-right-icon-white@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 189, ../scss/_search.scss */
body.search-results section#pageContent ul.results li a.seePage:hover { opacity: 0.8; }
/* line 195, ../scss/_search.scss */
body.search-results section#pageContent ul.results.courses { margin-top: 50px; margin-top: 3.125rem; }
/* line 197, ../scss/_search.scss */
body.search-results section#pageContent ul.results.courses li { padding: 0; margin: 10px 0; margin: 0.625rem 0; }
/* line 200, ../scss/_search.scss */
body.search-results section#pageContent ul.results.courses li a { padding: 30px 40px; padding: 1.875rem 2.5rem; display: block; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; background-clip: padding-box; }

 @media (max-width: 767px) { /* line 214, ../scss/_search.scss */
body.search-results section#pageContent ul.results li {padding-left:0.9rem}
#siteSearch button.close {
    height: 50px;
    width: 50px;
}
  #search { margin: 13px 80px 0 0; margin: 0.8125rem 5rem 0 0; }
  /* line 218, ../scss/_search.scss */
  #siteSearch input.searchInput { padding: 33px 60px; padding: 2.0625rem 3.75rem;padding-left: 2.5rem; }
  /* line 221, ../scss/_search.scss */
  #siteSearch button.searchBTNAction { height: 34px; width: 34px; top: 25px; top: 1.5625rem; }
  /* line 227, ../scss/_search.scss */
  body.searchOpen #siteSearch button.searchBTNAction { right: 15px; right: 0.9375rem; }
  /* line 230, ../scss/_search.scss */
  body.search-results ul#mobile.tabs { display: block; }
  /* line 234, ../scss/_search.scss */
  body.search-results #tab-1.pages, body.search-results #tab-2.courses { width: 100%; margin-left: 0; }
  /* line 237, ../scss/_search.scss */
  body.search-results #tab-1.pages h2, body.search-results #tab-2.courses h2 { display: none; }
  /* line 241, ../scss/_search.scss */
  body.search-results section#pageContent.fullWidth .pageBGCol .tab-content { display: none; opacity: 0; height: 0; }
  /* line 245, ../scss/_search.scss */
  body.search-results section#pageContent.fullWidth .pageBGCol .tab-content.current { display: block; height: auto; opacity: 1; }
  /* line 251, ../scss/_search.scss */
  body.search-results #pageHolder section#pageContent .pageText { padding: 0; } }
@media (max-width: 767px) and (min--moz-device-pixel-ratio: 2), (max-width: 767px) and (-o-min-device-pixel-ratio: 2 / 1), (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi), (max-width: 767px) and (min-resolution: 2dppx) { /* line 221, ../scss/_search.scss */
  #siteSearch button.searchBTNAction { background-image: url(../images/@2x/search-icon-black@2x.png); -webkit-background-size: 25px 25px; background-size: 25px 25px; } }

/* line 3, ../scss/_sitemap.scss */
.sitemap ul { margin-left: 0; list-style-type: none; margin: 0; padding: 0; list-style-type: none; }

/* line 8, ../scss/_sitemap.scss */
section#pageContent .sitemap li { list-style-position: inside; margin: 0; padding: 0; list-style-type: none; float: left; width: 100%; padding: 5px 0 !important; padding: 0.3125rem 0 !important; line-height: 1.2; }
/* line 15, ../scss/_sitemap.scss */
section#pageContent .sitemap li a { line-height: normal; text-decoration: none; }
/* line 18, ../scss/_sitemap.scss */
section#pageContent .sitemap li a:hover { text-decoration: none; }
/* line 22, ../scss/_sitemap.scss */
section#pageContent .sitemap li:before { display: none; }
/* line 25, ../scss/_sitemap.scss */
section#pageContent .sitemap li ul { margin: 10px 0 20px 0 !important; margin: 0.625rem 0 1.25rem 0 !important; }
/* line 27, ../scss/_sitemap.scss */
section#pageContent .sitemap li ul ul li a { padding-left: 17px; padding-left: 1.0625rem; }
/* line 30, ../scss/_sitemap.scss */
section#pageContent .sitemap li ul li { padding: 2px 0 !important; padding: 0.125rem 0 !important; }
/* line 32, ../scss/_sitemap.scss */
section#pageContent .sitemap li ul li a:before { content: "-"; padding: 0 7px; padding: 0 0.4375rem; }
/* line 38, ../scss/_sitemap.scss */
section#pageContent .sitemap li ul ul { margin: 6px 0 10px 0 !important; margin: 0.375rem 0 0.625rem 0 !important; }

/* line 5, ../scss/_event.scss */
body.event #pageHolder .pageHolderInner h1 { text-align: center; float: left; width: 100%; margin: 0 0 50px 0; margin: 0 0 3.125rem 0; }
/* line 11, ../scss/_event.scss */
body.event #pageHolder .pageHolderInner .eventDate { float: left; width: 100%; text-align: center; margin: 0 0 50px 0; margin: 0 0 3.125rem 0; }
/* line 18, ../scss/_event.scss */
body.event #pageHolder .pageHolderInner .pageText .eventInfo { float: left; width: 100%; padding: 50px 480px 50px 60px; padding: 3.125rem 30rem 3.125rem 3.75rem; line-height: 1.6; min-height: 280px; min-height: 17.5rem; }
/* line 24, ../scss/_event.scss */
body.event #pageHolder .pageHolderInner .pageText .eventInfo a:hover { text-decoration: underline; }
/* line 28, ../scss/_event.scss */
body.event #pageHolder .pageHolderInner .pageText .eventLocation { position: absolute; right: 0; top: 0; height: 280px; height: 17.5rem; width: 410px; width: 25.625rem; overflow: hidden; }
/* line 35, ../scss/_event.scss */
body.event #pageHolder .pageHolderInner .pageText .eventLocation img { width: 100%; height: auto; }
/* line 43, ../scss/_event.scss */
body.event section#pageContent .pageText, body.event section#pageContent.fullWidth .pageBGCol { padding: 0; }

/* line 50, ../scss/_event.scss */
body.events section#pageContent .pageText, body.events section#pageContent.fullWidth .pageBGCol { padding: 0; }
/* line 53, ../scss/_event.scss */
body.events section#pageContent.fullWidth ul.eventList { margin: 0; padding: 0; list-style-type: none; }
/* line 55, ../scss/_event.scss */
body.events section#pageContent.fullWidth ul.eventList li { float: left; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; overflow: hidden; width: 31.3274%; margin-left: 3.0089%; margin-bottom: 35px; margin-bottom: 2.1875rem; box-shadow: 0 0 28px 2px #e2e2e2; padding: 30px; padding: 1.875rem; line-height: 1; }
/* line 65, ../scss/_event.scss */
body.events section#pageContent.fullWidth ul.eventList li:before { display: none; }
/* line 69, ../scss/_event.scss */
body.events section#pageContent.fullWidth ul.eventList li a { display: block; padding: 35px 25px 95px 25px; padding: 2.1875rem 1.5625rem 5.9375rem 1.5625rem; float: left; width: 100%; height: 100%; position: relative; }
/* line 77, ../scss/_event.scss */
body.events section#pageContent.fullWidth ul.eventList li a span { display: block; }
/* line 80, ../scss/_event.scss */
body.events section#pageContent.fullWidth ul.eventList li a .eventName { margin: 10px 0 18px 0; margin: 0.625rem 0 1.125rem 0; line-height: 1.16; }
/* line 84, ../scss/_event.scss */
body.events section#pageContent.fullWidth ul.eventList li a .eventInfo { float: left; width: 100%; margin: -10px 0 0 0; margin: -0.625rem 0 0 0; }
/* line 88, ../scss/_event.scss */
body.events section#pageContent.fullWidth ul.eventList li a .eventInfo span { margin: 16px 0; margin: 1rem 0; position: relative; padding-left: 30px; padding-left: 1.875rem; }
/* line 94, ../scss/_event.scss */
body.events section#pageContent.fullWidth ul.eventList li a i { position: absolute; left: 0; top: 0; width: 22px; width: 1.375rem; text-align: center; height: 25px; height: 1.5625rem; }
/* line 102, ../scss/_event.scss */
body.events section#pageContent.fullWidth ul.eventList li a .eventBTN { position: absolute; height: 44px; width: 44px; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; border-radius: 22px; background-clip: padding-box; float: left; bottom: 30px; bottom: 1.875rem; left: 25px; left: 1.5625rem; background-position: center center; background-repeat: no-repeat; background-image: url(../images/global/arrow-right-icon-white.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 102, ../scss/_event.scss */
  body.events section#pageContent.fullWidth ul.eventList li a .eventBTN { background-image: url(../images/@2x/arrow-right-icon-white@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }

/* line 118, ../scss/_event.scss */
.pagination { float: left; width: 100%; text-align: center; margin-top: 40px; margin-top: 2.5rem; }
/* line 123, ../scss/_event.scss */
.pagination a { display: inline-block; padding: 13px 17px; padding: 0.8125rem 1.0625rem; }

/* line 130, ../scss/_event.scss */
.monthSelection { float: left; width: 100%; text-align: center; margin-bottom: 30px; margin-bottom: 1.875rem; }
/* line 135, ../scss/_event.scss */
.monthSelection ul.month { margin: 0; padding: 0; list-style-type: none; display: inline-block; width: 255px; width: 15.9375rem; height: 70px; height: 4.375rem; -webkit-border-radius: 35px; -moz-border-radius: 35px; -ms-border-radius: 35px; border-radius: 35px; background-clip: padding-box; padding: 0 55px; padding: 0 3.4375rem; position: relative; }
/* line 143, ../scss/_event.scss */
.monthSelection ul.month li { float: left; position: relative; width: 100%; overflow: hidden; }
/* line 149, ../scss/_event.scss */
.monthSelection ul.month li a { display: block; padding: 0 40px; padding: 0 2.5rem; float: left; width: 100%; height: 70px; height: 4.375rem; line-height: 70px; line-height: 4.375rem; }
/* line 158, ../scss/_event.scss */
.monthSelection .owl-nav { position: absolute; width: 100%; display: block; top: 10px; top: 0.625rem; right: 0; height: 50px; height: 3.125rem; z-index: 3; }
/* line 168, ../scss/_event.scss */
.monthSelection .owl-prev, .monthSelection .owl-next { height: 50px; width: 50px; position: absolute; opacity: 1; top: 0; background-repeat: no-repeat; background-position: center center; }
/* line 175, ../scss/_event.scss */
.monthSelection .owl-prev:hover, .monthSelection .owl-next:hover { opacity: 0.6; }
/* line 179, ../scss/_event.scss */
.monthSelection .owl-prev { left: 15px; left: 0.9375rem; background-image: url(../images/global/arrow-left-icon-green.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 179, ../scss/_event.scss */
  .monthSelection .owl-prev { background-image: url(../images/@2x/arrow-left-icon-green@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }
/* line 184, ../scss/_event.scss */
.monthSelection .owl-next { right: 15px; right: 0.9375rem; background-image: url(../images/global/arrow-right-icon-green.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 184, ../scss/_event.scss */
  .monthSelection .owl-next { background-image: url(../images/@2x/arrow-right-icon-green@2x.png); -webkit-background-size: 20px 20px; background-size: 20px 20px; } }

@media (max-width: 767px) { /* line 197, ../scss/_event.scss */
  body.event #pageHolder section#pageContent .pageText { padding: 0; }
  /* line 200, ../scss/_event.scss */
  body.event #pageHolder .pageHolderInner .pageText .eventInfo { padding: 35px 30px 20px 30px; padding: 2.1875rem 1.875rem 1.25rem 1.875rem; }
  /* line 203, ../scss/_event.scss */
  body.event #pageHolder .pageHolderInner h1 { margin: 0 0 35px 0; margin: 0 0 2.1875rem 0; }
  /* line 206, ../scss/_event.scss */
  body.events section#pageContent.fullWidth ul.eventList li { width: 100%; margin-left: 0!important; padding: 20px; padding: 1.25rem; }
  /* line 210, ../scss/_event.scss */
  body.events section#pageContent.fullWidth ul.eventList li a { padding: 30px 20px 75px 20px; padding: 1.875rem 1.25rem 4.6875rem 1.25rem; }
  /* line 213, ../scss/_event.scss */
  body.events section#pageContent.fullWidth ul.eventList li a .eventName { line-height: 1.05; }
  /* line 216, ../scss/_event.scss */
  body.events section#pageContent.fullWidth ul.eventList li a .eventBTN { left: 20px; left: 1.25rem; }
  /* line 220, ../scss/_event.scss */
  body.events #pageHolder section#pageContent .pageText { padding: 0; } }
@media (max-width: 1023px) { /* line 227, ../scss/_event.scss */
  body.event #pageHolder .pageHolderInner .pageText .eventLocation { float: left; position: relative; width: 100%; top: auto; right: auto; height: auto; } }
@media all and (min-width: 768px) and (max-width: 1023px) { /* line 239, ../scss/_event.scss */
  body.event #pageHolder .pageHolderInner .pageText .eventInfo { padding: 45px 90px 30px 90px; padding: 2.8125rem 5.625rem 1.875rem 5.625rem; }
  /* line 242, ../scss/_event.scss */
  body.events section#pageContent.fullWidth ul.eventList li { width: 48%; margin-left: 4%; }
  /* line 252, ../scss/_event.scss */
  body.events section#pageContent.fullWidth ul.eventList li:nth-child(1), 
body.events section#pageContent.fullWidth ul.eventList li:nth-child(2n+1) { margin-left: 0; } }
@media (min-width: 1024px) { /* line 263, ../scss/_event.scss */
  body.events section#pageContent.fullWidth ul.eventList li:nth-child(1), 
body.events section#pageContent.fullWidth ul.eventList li:nth-child(3n+1) { margin-left: 0; } }
/* line 5, ../scss/_courses.scss */
body.courses section#pageContent .pageText, body.courses section#pageContent.fullWidth .pageBGCol { padding: 0; }
/* line 9, ../scss/_courses.scss */
body.courses #pageHolder .pageHolderInner h1 { text-align: center; float: left; width: 100%; margin: 0 0 50px 0; margin: 0 0 3.125rem 0; }
/* line 16, ../scss/_courses.scss */
body.courses .typeSelection { float: left; width: 100%; text-align: center; margin-bottom: 30px; margin-bottom: 1.875rem; }
 /* line 21, ../scss/_courses.scss */
body.courses .typeSelection ul { margin: 0; padding: 0; list-style-type: none; }
/* line 24, ../scss/_courses.scss */
body.courses .typeSelection li { display: inline-block; margin: 0 8px; margin: 0 0.5rem; }
 /* line 27, ../scss/_courses.scss */
body.courses .typeSelection li a { display: block; padding: 0 30px; padding: 0 1.875rem; height: 66px; height: 4.125rem; line-height: 66px; line-height: 4.125rem; -webkit-border-radius: 33px; -moz-border-radius: 33px; -ms-border-radius: 33px; border-radius: 33px; background-clip: padding-box; }
/* line 36, ../scss/_courses.scss */
body.courses section#pageContent ul.courseList { margin: 0; padding: 0; list-style-type: none; }
/* line 38, ../scss/_courses.scss */
body.courses section#pageContent ul.courseList li { float: left; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; overflow: hidden; width: 30%; margin-left: 3.0089%; margin-bottom: 35px; margin-bottom: 2.1875rem; box-shadow: 0 0 28px 2px #e2e2e2; line-height: 1; padding: 0; }
      /* line 48, ../scss/_courses.scss */
body.courses section#pageContent ul.courseList li:before { display: none; }
/* line 51, ../scss/_courses.scss */
body.courses section#pageContent ul.courseList li a { display: block; float: left; width: 100%; }
/* line 57, ../scss/_courses.scss */
body.courses section#pageContent ul.courseList a figure { position: relative; float: left; width: 100%; margin: 0; overflow: hidden;height: 200px; }
/* line 63, ../scss/_courses.scss */
body.courses section#pageContent ul.courseList a figure img { min-width: 100%; height: auto; width: auto; }
/* line 69, ../scss/_courses.scss */
body.courses section#pageContent ul.courseList .courseName { height: 75px; height: 4.6875rem; padding: 0 30px; padding: 0 1.875rem; text-align: center; float: left; width: 100%; line-height: 1.3; display: table; }
/* line 77, ../scss/_courses.scss */
body.courses section#pageContent ul.courseList .courseName .vAlign { display: table-cell; height: 70px; height: 4.375rem; vertical-align: middle; }

/* COURSE DETAIL STYLES */
/* line 90, ../scss/_courses.scss */
body.page.course-detail section#pageContent figure.pageImage:after { background-image: url(../images/background/landing-page-image-curve-tablet-grey.png); height: 200px; height: 12.5rem; background-position: top center; }
/* line 95, ../scss/_courses.scss */
body.page.course-detail section#pageContent figure.pageImage:after { bottom: -2px; bottom: -0.125rem; }
/* line 99, ../scss/_courses.scss */
body.page.course-detail section#pageContent.fullWidth .pageBGCol, body.page.course-detail section#pageContent .pageText { padding: 0; }
/* line 102, ../scss/_courses.scss */
body.page.course-detail section#pageContent .pageText { margin: -190px 0 0 0; margin: -11.875rem 0 0 0; }
/* line 106, ../scss/_courses.scss */
body.page.course-detail section#pageContent h1 { margin: 0; margin: 0; }
/* line 109, ../scss/_courses.scss */
body.page.course-detail section#pageContent .row { float: left; width: 100%; margin-top: 50px; margin-top: 3.125rem; }
/* line 114, ../scss/_courses.scss */
body.page.course-detail section#pageContent .column { float: left; }
/* line 116, ../scss/_courses.scss */
body.page.course-detail section#pageContent .column.twoThirds { width: 66.9672%; padding: 70px; padding: 4.375rem; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; }
/* line 121, ../scss/_courses.scss */
body.page.course-detail section#pageContent .column.oneThird { width: 29.5081%; float: right; }
/* line 124, ../scss/_courses.scss */
body.page.course-detail section#pageContent .column.oneThird.right { float: right; }
/* line 130, ../scss/_courses.scss */
body.page.course-detail #accordion { float: left; width: 100%; margin: 20px 0 30px 0; margin: 1.25rem 0 1.875rem 0; }
/* line 134, ../scss/_courses.scss */
body.page.course-detail #accordion h2.accordion-toggle { margin: 10px 0 0 0; margin: 0.625rem 0 0 0; height: 60px; height: 3.75rem; line-height: 60px; line-height: 3.75rem; padding: 0 40px; padding: 0 2.5rem; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; position: relative; }
/* line 141, ../scss/_courses.scss */
body.page.course-detail #accordion h2.accordion-toggle:hover { cursor: pointer; }
/* line 144, ../scss/_courses.scss */
body.page.course-detail #accordion h2.accordion-toggle:after { position: absolute; top: 0; right: 25px; right: 1.5625rem; width: 40px; width: 2.5rem; content: ""; height: 100%; background-position: center center; background-repeat: no-repeat; background-image: url(../images/global/plus.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 144, ../scss/_courses.scss */
  body.page.course-detail #accordion h2.accordion-toggle:after { background-image: url(../images/@2x/plus@2x.png); -webkit-background-size: 16px 16px; background-size: 16px 16px; } }
/* line 156, ../scss/_courses.scss */
body.page.course-detail #accordion h2.accordion-toggle.ui-state-active:after { background-image: url(../images/global/minus.png); }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 156, ../scss/_courses.scss */
  body.page.course-detail #accordion h2.accordion-toggle.ui-state-active:after { background-image: url(../images/@2x/minus@2x.png); -webkit-background-size: 16px 16px; background-size: 16px 16px; } }
/* line 161, ../scss/_courses.scss */
body.page.course-detail #accordion .accordion-content { display: none; padding: 35px 40px 15px 40px; padding: 2.1875rem 2.5rem 0.9375rem 2.5rem; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;     font-size: 15px;
    line-height: 24px;}
/* line 167, ../scss/_courses.scss */
body.page.course-detail #accordion .accordion-content.open { display: block; }
/* line 170, ../scss/_courses.scss */
body.page.course-detail #accordion .timeline { position: relative; width: 100%; margin-bottom: 20px; margin-bottom: 1.25rem; }
/* line 174, ../scss/_courses.scss */
body.page.course-detail #accordion .timeline:before { content: ""; position: absolute; top: 0; bottom: 0; height: auto; width: 4px; width: 0.25rem; left: 12px; left: 0.75rem; }
/* line 183, ../scss/_courses.scss */
body.page.course-detail #accordion .timeline div { padding: 26px 0; padding: 1.625rem 0; position: relative; }
/* line 187, ../scss/_courses.scss */
body.page.course-detail #accordion .timeline div:before, body.page.course-detail #accordion .timeline div:after { content: ""; position: absolute; }
/* line 191, ../scss/_courses.scss */
body.page.course-detail #accordion .timeline div:before { height: 28px; width: 28px; -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; border-radius: 14px; background-clip: padding-box; left: 0; left: 0; top: 25px; top: 1.5625rem; }
/* line 197, ../scss/_courses.scss */
body.page.course-detail #accordion .timeline div:after { height: 14px; width: 14px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px; background-clip: padding-box; left: 7px; left: 0.4375rem; top: 32px; top: 2rem; }
/* line 204, ../scss/_courses.scss */
body.page.course-detail #accordion .timeline span { display: block; padding-left: 60px; padding-left: 3.75rem; }
/* line 208, ../scss/_courses.scss */
body.page.course-detail #accordion .timeline span.salary { margin-bottom: 3px; margin-bottom: 0.1875rem; }
/* line 211, ../scss/_courses.scss */
body.page.course-detail #accordion .timeline span.careerTitle a { margin-left: 40px; margin-left: 2.5rem; display: inline-block; height: 20px; width: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; background-clip: padding-box; text-align: center; line-height: 20px; line-height: 1.25rem; }
/* line 221, ../scss/_courses.scss */
body.page.course-detail .applyNow { width: 100%; }
/* line 223, ../scss/_courses.scss */
body.page.course-detail .applyNow a { display: block; line-height: 60px; line-height: 3.75rem; text-align: center; position: relative; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; }
/* line 230, ../scss/_courses.scss */
body.page.course-detail .applyNow a:after { content: ""; height: 155px; height: 9.6875rem; left: -75px; left: -4.6875rem; opacity: .1; position: absolute; top: -50px; top: -3.125rem; transform: rotate(35deg); transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); width: 50px; width: 3.125rem; z-index: 10; }
/* line 242, ../scss/_courses.scss */
body.page.course-detail .applyNow a:hover:after { left: 120%; transition: all 650ms cubic-bezier(0.19, 1, 0.22, 1); }
/* line 249, ../scss/_courses.scss */
body.page.course-detail .column.oneThird .block { width: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; overflow: hidden; margin-top: 30px; margin-top: 1.875rem; float: left; }
/* line 256, ../scss/_courses.scss */
body.page.course-detail .column.oneThird a { display: block; position: relative; float: left; width: 100%; }
/* line 262, ../scss/_courses.scss */
body.page.course-detail .column.oneThird a figure { position: relative; float: left; width: 100%; margin: 0; overflow: hidden; height: 240px; height: 15rem; }
/* line 269, ../scss/_courses.scss */
body.page.course-detail .column.oneThird a figure img { min-height: 100%; min-width: 100%; max-height: 100%; height: auto; width: auto; transform: scale(1); z-index: 1; position: relative; }
/* line 279, ../scss/_courses.scss */
body.page.course-detail .column.oneThird a figure:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 2; }
/* line 285, ../scss/_courses.scss */
body.page.course-detail .column.oneThird a:hover figure img { transform: scale(1.1); }
/* line 288, ../scss/_courses.scss */
body.page.course-detail .column.oneThird .quicklinkName { height: 65px; height: 4.0625rem; line-height: 65px; line-height: 4.0625rem; text-align: center; float: left; width: 100%; }
/* line 295, ../scss/_courses.scss */
body.page.course-detail .column.oneThird span.playBTN { height: 74px; width: 74px; -webkit-border-radius: 37px; -moz-border-radius: 37px; -ms-border-radius: 37px; border-radius: 37px; background-clip: padding-box; position: absolute; left: 50%; top: 50%; display: block; margin: -60px 0 0 -37px; margin: -3.75rem 0 0 -2.3125rem; opacity: 1; background-position: center center; background-repeat: no-repeat; background-size: 19px 27px; background-image: url(../images/global/video-play-btn.png); z-index: 2; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 295, ../scss/_courses.scss */
  body.page.course-detail .column.oneThird span.playBTN { background-image: url(../images/@2x/video-play-btn@2x.png); -webkit-background-size: 19px 27px; background-size: 19px 27px; } }
/* line 312, ../scss/_courses.scss */
body.page.course-detail .column.oneThird .studentProfile { float: left; width: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; margin-top: 30px; margin-top: 1.875rem; overflow: hidden; }
/* line 318, ../scss/_courses.scss */
body.page.course-detail .column.oneThird .studentProfile figure { margin: 0; }
/* line 322, ../scss/_courses.scss */
body.page.course-detail .column.oneThird .studentProfile .profileInfo, body.page.course-detail .column.oneThird .studentProfile figure { width: 100%; float: left; }
/* line 326, ../scss/_courses.scss */
body.page.course-detail .column.oneThird .studentProfile figure { overflow: hidden; }
/* line 328, ../scss/_courses.scss */
body.page.course-detail .column.oneThird .studentProfile figure img { width: auto; height: 100%; }
/* line 333, ../scss/_courses.scss */
body.page.course-detail .column.oneThird .studentProfile .profileInfo { padding: 25px 35px 35px 35px; padding: 1.5625rem 2.1875rem 2.1875rem 2.1875rem; height: auto; }
/* line 336, ../scss/_courses.scss */
body.page.course-detail .column.oneThird .studentProfile .profileInfo .studentName { margin: 5px 0 25px 0; margin: 0.3125rem 0 1.5625rem 0; }
/* line 339, ../scss/_courses.scss */
body.page.course-detail .column.oneThird .studentProfile .profileInfo .profileExcerpt { line-height: 1.5; }

@media (max-width: 767px) { /* line 353, ../scss/_courses.scss */
  body.courses #pageHolder section#pageContent .pageText { padding: 0; }
  /* line 356, ../scss/_courses.scss */
  body.courses #pageHolder .pageHolderInner h1 { margin: 0 0 26px 0; margin: 0 0 1.625rem 0; }
  /* line 360, ../scss/_courses.scss */
  body.courses section#pageContent.fullWidth ul.courseList li { width: 100%; margin-left: 0!important; }
      /* line 364, ../scss/_courses.scss */
  body.courses #pageHolder section#pageContent .pageText { padding: 0; }
  /* line 367, ../scss/_courses.scss */
  body.courses .typeSelection li { width: 100%; margin: 0 0 8px 0; margin: 0 0 0.5rem 0; }
  /* line 370, ../scss/_courses.scss */
  body.courses .typeSelection li a { width: 100%; padding: 0; display: inline-block; height: 40px; height: 2.5rem; line-height: 40px; line-height: 2.5rem; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; background-clip: padding-box; }
  /* line 380, ../scss/_courses.scss */
  body.page.course-detail #pageHolder section#pageContent .pageText { padding: 0; margin: 0; margin: 0; }
      /* line 384, ../scss/_courses.scss */
  body.page.course-detail #pageHolder section#pageContent h1 { padding: 20px 30px 25px 30px; padding: 1.25rem 1.875rem 1.5625rem 1.875rem; margin: 0; margin: 0; line-height: 1.1; min-height: 65px; min-height: 4.0625rem; }
  /* line 391, ../scss/_courses.scss */
  body.page.course-detail section#pageContent .row { margin-top: 0; margin-top: 0; }
  /* line 394, ../scss/_courses.scss */
  body.page.course-detail section#pageContent .column.twoThirds { padding: 0 15px 30px 15px; padding: 0 1rem 1.875rem 1rem; }
  /* line 397, ../scss/_courses.scss */
  body.page.course-detail #accordion .accordion-content { padding: 25px 10px 5px 10px; padding: 1.5625rem 0.9rem 0.3125rem 0.9rem; }
  /* line 400, ../scss/_courses.scss */
  body.page.course-detail #accordion h2.accordion-toggle { padding: 0 20px; padding: 0 1.25rem; }
  /* line 402, ../scss/_courses.scss */
  body.page.course-detail #accordion h2.accordion-toggle:after { right: 10px; right: 0.625rem; }
  /* line 406, ../scss/_courses.scss */
  body.page.course-detail #accordion .timeline span { padding-left: 45px; padding-left: 2.8125rem; }
  /* line 409, ../scss/_courses.scss */
  body.page.course-detail #accordion .timeline div { padding: 20px 0; padding: 1.25rem 0; }
  /* line 412, ../scss/_courses.scss */
  body.page.course-detail section#pageContent figure.pageImage:after { background-image: url(../images/background/page-image-curve.png); height: 110px; height: 6.875rem; background-position: bottom center; }
  /* line 417, ../scss/_courses.scss */
    body.page.course-detail section#pageContent.fullWidth .pageBGCol h1 { background-color: white; } }
@media all and (min-width: 768px) and (max-width: 1023px) { /* line 423, ../scss/_courses.scss */
  body.courses section#pageContent.fullWidth ul.courseList li { width: 46%; margin-left: 4%; }
  /* line 433, ../scss/_courses.scss */

  /* line 437, ../scss/_courses.scss */
  body.courses .typeSelection li { margin: 0; margin: 0; }
  /* line 439, ../scss/_courses.scss */
  body.courses .typeSelection li a { padding: 0 21px; padding: 0 1.3125rem; }
  /* line 443, ../scss/_courses.scss */
  body.page.course-detail section#pageContent .row { margin-top: 90px; margin-top: 5.625rem; }
  /* line 447, ../scss/_courses.scss */
  body.page.course-detail .applyNow, body.page.course-detail .column.oneThird .studentProfile { width: 48%; }
  /* line 450, ../scss/_courses.scss */
  body.page.course-detail .column.oneThird .studentProfile { clear: left; }
  /* line 453, ../scss/_courses.scss */
  body.page.course-detail .column.oneThird { position: relative; }
  /* line 455, ../scss/_courses.scss */
  body.page.course-detail .column.oneThird .block { position: absolute; right: 0; top: 0; width: 48%; }
  /* line 462, ../scss/_courses.scss */
  body.page.course-detail section#pageContent figure.pageImage:after { background-image: url(../images/background/page-image-curve.png); height: 110px; height: 6.875rem; background-position: bottom center; }
  /* line 467, ../scss/_courses.scss */
  body.page.course-detail section#pageContent .pageText { margin: -137px 0 0 0; margin: -8.5625rem 0 0 0; } }
@media (max-width: 1023px) { /* line 474, ../scss/_courses.scss */
  body.page.course-detail section#pageContent .column.twoThirds, body.page.course-detail section#pageContent .column.oneThird { width: 100%; }
  /* line 477, ../scss/_courses.scss */
  body.page.course-detail .applyNow { margin-top: 30px; margin-top: 1.875rem; }
  /* line 481, ../scss/_courses.scss */
   body.page.course-detail .column.oneThird a figure, body.page.course-detail .column.oneThird .studentProfile figure { height: auto; }
  /* line 485, ../scss/_courses.scss */
  body.course-detail section#pageContent { border-top-left-radius: 6px; border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; } }
@media (min-width: 1024px) { /* line 499, ../scss/_courses.scss */

  /* line 503, ../scss/_courses.scss */
  body.page.course-detail section#pageContent figure.pageImage::after { background-size: cover; } }
@media (max-width: 1250px) { /* line 509, ../scss/_courses.scss */
  body.page.course-detail #accordion .timeline span.careerTitle a { clear: left; display: block; margin: 6px 0 0 0; margin: 0.375rem 0 0 0; } }
/* line 3, ../scss/_landing.scss */
#landingSections { float: left; width: 100%; }
/* line 6, ../scss/_landing.scss */
#landingSections .block { float: left; }
/* line 8, ../scss/_landing.scss */
#landingSections .block.twoThirds { width: 66.9672%; }
/* line 11, ../scss/_landing.scss */
#landingSections .block.oneThird { width: 29.5081%; }
/* line 13, ../scss/_landing.scss */
#landingSections .block.oneThird.right { float: right; }
/* line 17, ../scss/_landing.scss */
#landingSections .block h1.landingTitle { height: 140px; height: 8.75rem; line-height: 140px; line-height: 8.75rem; margin: 0; position: relative; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
/* line 24, ../scss/_landing.scss */
#landingSections .block h1.landingTitle:after { content: ""; position: absolute; height: 100%; width: 1000px; width: 62.5rem; left: -1000px; left: -62.5rem; top: 0; }
/* line 34, ../scss/_landing.scss */
#landingSections .landingLinks { float: left; width: 100%; margin-top: 35px; margin-top: 2.1875rem; }
/* line 38, ../scss/_landing.scss */
#landingSections .landingLinks .block { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; position: relative; overflow: hidden; }
/* line 42, ../scss/_landing.scss */
#landingSections .landingLinks .block.half { width: 47.4327%; margin-left: 5.1346%; }
/* line 46, ../scss/_landing.scss */
#landingSections .landingLinks .block.half.first { margin-left: 0; }
/* line 50, ../scss/_landing.scss */
#landingSections .landingLinks a { display: block; position: relative; float: left; width: 100%; }
/* line 56, ../scss/_landing.scss */
#landingSections .landingLinks a figure { position: relative; float: left; width: 100%; margin: 0; overflow: hidden; height: 240px; height: 15rem; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
/* line 65, ../scss/_landing.scss */
#landingSections .landingLinks a figure img { min-height: 100%; min-width: 100%; max-height: 100%; height: auto; width: auto; transform: scale(1); z-index: 1; }
/* line 75, ../scss/_landing.scss */
#landingSections .landingLinks .block.first a figure:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 2; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
/* line 82, ../scss/_landing.scss */
#landingSections .landingLinks a:hover figure img { transform: scale(1.1); }
/* line 85, ../scss/_landing.scss */
#landingSections .landingLinks .quicklinkName { height: 65px; height: 4.0625rem; line-height: 65px; line-height: 4.0625rem; text-align: center; float: left; width: 100%; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; }
/* line 94, ../scss/_landing.scss */
   #landingSections .landingLinks span.playBTN { height: 74px; width: 74px; -webkit-border-radius: 37px; -moz-border-radius: 37px; -ms-border-radius: 37px; border-radius: 37px; background-clip: padding-box; position: absolute; left: 50%; top: 50%; display: block; margin: -60px 0 0 -37px; margin: -3.75rem 0 0 -2.3125rem; opacity: 1; background-position: center center; background-repeat: no-repeat; background-size: 19px 27px; background-image: url(../images/global/video-play-btn.png); z-index: 2; }
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* line 94, ../scss/_landing.scss */
  #landingSections .landingLinks span.playBTN { background-image: url(../images/@2x/video-play-btn@2x.png); -webkit-background-size: 19px 27px; background-size: 19px 27px; } }

/* line 115, ../scss/_landing.scss */

/* line 118, ../scss/_landing.scss */
body.landing section#panelOne { margin: -140px 0 0 0; margin: -8.75rem 0 0 0; }
/* line 120, ../scss/_landing.scss */
body.landing section#panelOne .topCurve { top: 140px; top: 8.75rem; }
/* line 124, ../scss/_landing.scss */
body.landing section#panelOne .upcomingEvents { padding: 135px 0 160px 0; padding: 8.4375rem 0 10rem 0; margin-top: -65px; margin-top: -4.0625rem; }
/* line 128, ../scss/_landing.scss */
body.landing section#panelOne .latestNews { padding: 200px 0 175px 0; padding: 12.5rem 0 10.9375rem 0; margin-top: -195px; margin-top: -12.1875rem; }
/* line 131, ../scss/_landing.scss */
body.landing section#panelOne .latestNews .newsHolder { box-shadow: 0 0 28px 2px #e2e2e2; }
/* line 134, ../scss/_landing.scss */
body.landing section#panelOne .latestNews:after { position: absolute; bottom: 0; content: ""; left: 0; width: 100%; background-repeat: no-repeat; background-position: bottom center; background-image: url(../images/background/landing-page-image-curve.png); height: 350px; height: 21.875rem; }
/* line 146, ../scss/_landing.scss */
body.landing section#panelOne .upcomingEvents .column.seventyPerc { position: relative; z-index: 20; }
/* line 149, ../scss/_landing.scss */
body.landing section#panelOne .upcomingEvents .column.seventyPerc .eventHolder { box-shadow: 0 0 28px 2px rgba(0, 0, 0, 0.1); }
/* line 153, ../scss/_landing.scss */
body.landing .studentProfile { float: left; width: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; overflow: hidden; position: relative; }
/* line 159, ../scss/_landing.scss */
body.landing .studentProfile figure { margin: 0; }
    /* line 163, ../scss/_landing.scss */
body.landing .studentProfile .profileInfo, body.landing .studentProfile figure { width: 100%; float: left; }
/* line 167, ../scss/_landing.scss */
body.landing .studentProfile figure { height: 250px; height: 15.625rem; overflow: hidden; }
 /* line 170, ../scss/_landing.scss */
body.landing .studentProfile figure img { width:100%; height:auto; min-height:100%;}
/* line 175, ../scss/_landing.scss */
body.landing .studentProfile .profileInfo { padding: 25px 35px; padding: 1.5625rem 2.1875rem; height: 230px; height: 14.375rem; }
/* line 178, ../scss/_landing.scss */
body.landing .studentProfile .profileInfo .studentName { margin: 5px 0 10px 0; margin: 0.3125rem 0 0.8rem 0; }
/* line 181, ../scss/_landing.scss */
body.landing .studentProfile .profileInfo .profileExcerpt { line-height: 1.5; }

/* line 187, ../scss/_landing.scss */
body.landing section#panelOne .upcomingEvents a.lozenge:after { opacity: 0.1; }

@media (max-width: 600px) { /* line 196, ../scss/_landing.scss */
  #landingSections .landingLinks .block.half { width: 100%; margin-left: 0; }
  /* line 199, ../scss/_landing.scss */
  #landingSections .landingLinks .block.half a figure { height: auto; }
  /* line 201, ../scss/_landing.scss */
  #landingSections .landingLinks .block.half a figure img { max-width: 100%; }
  /* line 205, ../scss/_landing.scss */
  #landingSections .landingLinks .block.half.first { margin-bottom: 30px; margin-bottom: 1.875rem; } }
@media (max-width: 767px) { /* line 214, ../scss/_landing.scss */

.careerSearch a.lozenge {
   top: 0px !important;
}


  body.landing #banner, body.landing #banner .bannerOverflow, body.landing #banner .bannerInner { height: 400px; height: 25rem; max-height: 80vh; }
  /* line 218, ../scss/_landing.scss */
  body.landing section#panelOne { margin: -60px 0 0 0; margin: -3.75rem 0 0 0; }
  /* line 220, ../scss/_landing.scss */
  body.landing section#panelOne .topCurve { top: 60px; top: 3.75rem; }
  /* line 225, ../scss/_landing.scss */
  #landingSections .block h1.landingTitle { line-height: 1.2; height: auto; padding: 17px 0; padding: 1.0625rem 0; }
  /* line 230, ../scss/_landing.scss */
  #landingSections .landingLinks { margin-top: 30px; margin-top: 1.875rem; }
  /* line 234, ../scss/_landing.scss */
  body.landing section#panelOne .upcomingEvents { padding: 60px 0 50px 0; padding: 3.75rem 0 3.125rem 0; margin-top: -45px; margin-top: -2.8125rem; }
  /* line 238, ../scss/_landing.scss */
  body.landing section#panelOne .latestNews { margin-top: -90px; margin-top: -5.625rem; padding: 140px 0 175px 0; padding: 8.75rem 0 10.9375rem 0; }
  /* line 242, ../scss/_landing.scss */
  body.landing section#panelOne .latestNews:after { background-image: url(../images/background/landing-page-image-curve-mobile.png); height: 72px; height: 4.5rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { /* line 249, ../scss/_landing.scss */
  body.landing section#panelOne { margin: -80px 0 0 0; margin: -5rem 0 0 0; }
  /* line 251, ../scss/_landing.scss */
  body.landing section#panelOne .topCurve { top: 80px; top: 5rem; }
  /* line 254, ../scss/_landing.scss */
  body.landing section#panelOne .studentProfile figure { width: 300px; width: 18.75rem; }
  /* line 257, ../scss/_landing.scss */
  body.landing section#panelOne .studentProfile .profileInfo { width: auto; float: none; margin-left: 330px; margin-left: 20.625rem; padding-top: 35px; padding-top: 2.1875rem; }
  /* line 263, ../scss/_landing.scss */
  body.landing section#panelOne .landingLinks a figure { height: 210px; height: 13.125rem; }
  /* line 266, ../scss/_landing.scss */
  body.landing section#panelOne .upcomingEvents { padding: 115px 0 120px 0; padding: 7.1875rem 0 7.5rem 0; }
  /* line 270, ../scss/_landing.scss */
  #landingSections .block h1.landingTitle { height: 90px; height: 5.625rem; line-height: 90px; line-height: 5.625rem; }
  /* line 274, ../scss/_landing.scss */
  body.landing section#panelOne .latestNews:after { background-image: url(../images/background/landing-page-image-curve-tablet.png); height: 150px; height: 9.375rem; } }
@media (max-width: 1023px) { /* line 282, ../scss/_landing.scss */
  #landingSections .block.twoThirds, #landingSections .block.oneThird { width: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background-clip: padding-box; }
  /* line 286, ../scss/_landing.scss */
  body.landing section#panelOne .block.oneThird { margin-top: 30px; margin-top: 1.875rem; background-color: white; }
  /* line 290, ../scss/_landing.scss */
  body.landing #banner .bannerInner { top: 0; } }
@media all and (min-width: 1024px) and (max-width: 1250px) { /* line 297, ../scss/_landing.scss */
  body.landing .studentProfile figure { height: 220px; height: 13.75rem; }
  /* line 300, ../scss/_landing.scss */
  body.landing .studentProfile .profileInfo { height: 260px; height: 16.25rem; } }

h1, h2, h3, h4, h5{font-family: "Akkurat-Bold", sans-serif;}
 
.ufaq-faq-title-text h4, .ewd-ufaq-post-margin-symbol span{color:#a6c55b}
.ewd-ufaq-post-margin, .ewd-ufaq-post-margin:hover{text-decoration:none !important;border:none: important}
.ewd-ufaq-faqs *:hover{text-decoration:none !important;border:none: important}
.ufaq-faq-display-style-Contemporary .ufaq-faq-title {outline:0 !Important;border:0px !important;text-decoration:none !important}
.ewd-ufaq-clear{outline:none !important}
.ewd-ufaq-post-margin, .ewd-ufaq-post-margin:hover {

    outline: none;

}
.ufaq-faq-body table{width:100% !important;table-layout: fixed;}
.ufaq-faq-body table a{word-break: break-all;}
.ufaq-faq-body table td{width:100% !important; vertical-align:top !important;font-size:14px !important; line-heuight:18px !important}
.ufaq-faq-body table td p{font-size:14px !important; line-heuight:18px !important}
section#pageContent .qc-grid-item ul li::before {display:none !important}
section#pageContent .qc-grid-item ul li {padding-left:0px;}

aside#sidebar ul li.current-menu-ancestor ul.sub-menu{display:block}
aside#sidebar ul li.current-menu-item ul.sub-menu{display:block}
.pageBGCol table{margin-bottom:26px}
 
.pageBGCol table td{padding:10px !important;    border: 1px solid gray;}

.pageBGCol table td p{padding:0px !important}
.ufaq-faq-display-style-Contemporary .ufaq-faq-body {

    padding-left: 10px !important;
    padding-right: 10px !important;

}



#banner .bannerInner, #banner .bannerOverflow{transform: none !important;}


body.page.course-detail #accordion .accordion-content {padding-bottom:40px;padding-bottom:2.5rem}
body.page.course-detail #accordion .accordion-content a{color:#dc8948 !Important;text-decoration:none !important}
body.page.course-detail #accordion .accordion-content a:hover{color:#dc8948 !Important;text-decoration:underline !important}
#address .addressContact ul.addressMenu li a {

    line-height: 20px;
  }
body.courses section#pageContent.fullWidth ul.courseList li.hide{display:none}
.breadcrumb a.post-post.current-item span{color:#a6c55b !important}

section#pageContent img.alignleft{float:left;margin-right:20px;margin-bottom:20px}
section#pageContent img.alignright{float:right;margin-left:20px;margin-bottom:20px}
