@font-face { font-family: 'ArtBrush'; src: url('../fonts/ARTBRUSH.TTF'); font-weight: normal; font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/montserrat-bold.ttf') format('truetype');
}


/* ====================================================================================================================
GLOBAL ELEMENTS
* ====================================================================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* Smooth Scrolling and anchor link fix */
html { scroll-behavior: smooth; scroll-padding-top:65px; }

em { font-style:italic; }
sup { font-size: .75em; height: 0; line-height: 1; position: relative; vertical-align: baseline; bottom: 1ex; }
small, .small { font-size:.75em; }
a sup { font-size:1em; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 18px; letter-spacing: 1px; background: #fbfbfb; color: #292929; z-index: 9; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* Custom Blockquotes */
blockquote { margin:24px auto; padding:0 6px; background-color:#EEE; border-radius:12px 0 0 0; font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif; font-size:1.5em; line-height:1.1em; quotes: "\201C" "\201D" "\2018" "\2019"; z-index:2; }
blockquote:before { content: open-quote; }
blockquote:after { content: close-quote; } 
blockquote + .bq-cite { margin-top:-24px; padding:0 6px; background-color:#EEE; border-radius:0 0 12px 0; font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; font-size:1.25em; display:block; text-align:right; border-top:1px solid #FFF; }
blockquote + .bq-cite::before { content:"- "; }
.bq-cite + blockquote { margin-bottom:1em; }

.large-callout blockquote { text-align:left; }
.large-callout blockquote, .large-callout blockquote + .bq-cite { background-color:transparent; border:none; }

/* more Blockquotes */
p.blockquote { margin: 24px auto; padding:16px 0; font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif; font-size: 1.5em; color:#3455A1; line-height: 1.1em; text-align:center; border-top:1px solid #3455A1; quotes: "\201C" "\201D" "\2018" "\2019"; z-index: 2; }
p.blockquote:before { content:open-quote; }
p.blockquote:after { content:close-quote; }
p.blockquote + .bq-cite { display:block; margin-top:-32px; padding:0 4px 12px 4px; font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; color:#3455A1; font-size:1.25em; text-align:center; border-bottom:1px solid #3455A1; }
p.blockquote + .bq-cite::before { content:"- "; }
.blockquote + hr { background:#3455A1; margin-top:-16px; }

.blue-overlay p.blockquote { border-color:#F3C14F; }
.blue-overlay .blockquote + hr { background:#F3C14F; }

table { border-collapse: collapse; border-spacing: 0; }
table td { line-height: 1.2em; padding: 5px 0; vertical-align: top; }
table td p { font-size: 1em; }
table td ul li { font-size: 1em; }
table td img { height: auto !important; padding: 0 10px 10px 0; }
.mobile-only { display: none!important; }

.has-submenu input { -webkit-appearance: none; -moz-appearance: none; }
* { text-rendering: optimizeLegibility; text-rendering: geometricPrecision; font-smooth: always; font-smoothing: antialiased; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased; }
/* Global Headings */
h1, h2, h3, h4, h5, h6 { width: 100%; margin: 0 0 5px; display: inline-block; color: #000; font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif; font-style: normal; line-height:1.25em; }
h1 { font-size: 2.500em; line-height: 1.2em; margin: 10px 0; }
h2 { font-size: 2.000em; line-height: 1.1em; }
h3 { font-size: 1.500em; }
h4 { font-size: 1.315em; }
h5 { font-size: 1.150em; }
h6 { font-size: 1.000em; }

strong h1, h1 strong, strong h2, h2 strong, strong h3, h3 strong, strong h4, h4 strong, strong h5, h5 strong, strong h6, h6 strong { font-weight:normal; }

/* Global Links */
a { color: #57575b; letter-spacing: 0.03em; }
/* a:before, a:after { text-decoration:underline;} */
a:before, a:after, a:hover:before, a:hover:after {text-decoration:none;}
a.button { width: 180px; padding: 17px 30px; background-image: url(../images/gold-vline.png), url(../images/gold-vline.png), url(../images/gold-line.png), url(../images/gold-line.png); background-repeat: repeat-y, repeat-y, repeat-x, repeat-x; background-position: right, left, bottom, top; padding: 20px 30px; margin-bottom: 35px; font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; text-decoration: none; display: inline-block; border: 0; text-align: center; text-transform: uppercase; }
a.button:hover { color: #C9920E; text-decoration: none; }

/* Content */
.screenreader { position: absolute; left: -10000px; }
.mainContent.col9 { margin-right: 0; }
.mainContent a, .wysiwyg-content a { color: #AB1735; text-decoration: none; }
.mainContent a:hover, .wysiwyg-content a:hover { text-decoration: underline; }
.mainBody { line-height: 1.5em; }
/*.mainBody ol { margin: 0 0 15px 35px; }
.mainBody ol li { line-height: 1.875em; }
.mainBody ul { margin: 0 0 15px 15px; }
.mainBody ul li { line-height: 1.6em; }
.mainBody img { margin-bottom: 25px; }
.mainBody .columns img { margin-bottom: 0px; width:100%; }
.mainBody .impact img { margin-bottom: 0; }
.mainBody .impact .container { max-width:90%; }*/
hr { border: 0; height: 1px; background: #cdc4bb; margin-bottom: 25px; width: 100%; clear: both; }
p { line-height: 1.5em; margin-bottom: 25px; /*font-size: 1rem;*/ letter-spacing: normal; }
img { border: none; height: auto; max-width: 100%; }
strong { font-weight: 700; }
iframe { max-width: 100%; }
.clear { clear: both; }
.center { text-align: center; }
.right { text-align: right; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }

/* start commented backslash \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash */
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next { z-index: 99999; }

.eastern-arrows { padding: 15px; position: relative; }

/*.mainBody a.anchor-link, .mainBody p.anchor-link a, .mainBody div.anchor-link a { display: block; position: relative; top: -235px; visibility: hidden; }
.sticky + .mainBody a.anchor-link, .sticky + .mainBody p.anchor-link a, .sticky + .mainBody div.anchor-link a { top: -135px; }
h3.anchor-link, .siteMapSection a.anchor-link { display: block; position: relative; top: -135px; visibility: hidden; }
.mainContent p a.anchor-link { top: -235px; }*/

/* Anchor Links yo */
/* removed because of addition of html elements up top, line 8 */
/* .mainBody .mainContent a:not([href]) { display: block; position: relative; top: -235px; visibility: hidden; }
.sticky ~ .mainBody .mainContent a:not([href]) { top: -135px; } */
.mainBody .mainContent div.at-share-btn-elements a:not([href]), .sticky ~ .mainBody .mainContent div.at-share-btn-elements a:not([href]) { visibility: visible; top: auto; display: inline-block; }
/*.sticky ~ .mainBody .mainContent .sm-table a:not([href]) { top: -180px; }
.sticky ~ .mainBody a.anchor-link { position: relative; top: -135px; }*/

a.readmore { color: #57575b; font-size: 0.875em; font-weight: 700; text-transform: uppercase; text-decoration: none; letter-spacing: .025em; }
a.button { color: #57575b; }
.mainContent a.button { text-decoration: none; background-size: auto; width: 125px; padding: 10px 30px; }
a.readmore:hover { text-decoration: underline; }
a.readmore:after { content: ""; display: inline-block; background: url(../images/arrowlinking.png) no-repeat top right; width: 25px; height: 13px; margin-left: 10px;}
.overlay a { color: #FFB200/*C9920E*/; }
.overlay a.readmore, .overlay a.button { color: #FFF; }
.overlay a.button:hover { color: #FFB200/*C9920E/E5A510*/; }

.mainContent h1.page-title { margin-bottom: 1em; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none !important; }
#page-loading { color: #AB1735; font-size: 2.5em; position: relative; width: 36px; height: 36px; margin: 50px auto; }

/* Table rows have a gray bottom stroke by default */
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label { display:none; }
.tablesaw-fix-persist { table-layout:fixed; }

/* WYSIWYG Styles */
.columns figure img { margin-bottom: 0; }
figure { display: table; background-color: #DDD; }
figure.align-center { margin: 1em auto; }
figure figcaption { display: table-caption; caption-side: bottom; margin:0 0 .5em 0; padding:0 5px 5px; font-size: 0.850em; line-height:1.25em; background-color:#DDD; }
.blue-subheading { font-size: 1em; color: #3455A1/*375C7B*//*7ca7cc*//*85b2da*/!important; text-transform: uppercase; display: block; }
.floatLeft { float: left; margin-top: 10px; margin-right: 15px; margin-bottom: 10px; margin-left: 0px; }
.floatRight { float: right; margin-top: 10px; margin-right: 10px; margin-bottom: 5px; margin-left: 10px; }
.figure-caption { margin: 0 10px 5px 10px; font-size: 0.750em; }

.wysiwyg-content img[style*="left"] { margin-right: 10px; }
.wysiwyg-content img[style*="right"] { margin-left: 10px; }
.wysiwyg-content img:not([style*="float: right"]):not([style*="float: left"]) { margin-bottom: 1em; }

/* ====================================================================================================================
 One% CSS Grid - 12 Columns Fluid CSS Grid System 
* ====================================================================================================================*/
.container { max-width: 1280px; margin: 0 auto; padding: 0 10px; }
.container-heading { text-align: center; margin-bottom: 30px; }
.overlay + .container-heading { margin-top: 30px; }
.columns { max-width:100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.columns img { margin-bottom: 15px; }
.columns img.j-content-image { margin-bottom:0; }
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float: left; margin: 0 2.6% 25px 0; }
.col6 { margin: 0 2% 25px 0; }
.columns .col1:last-child, .columns .col2:last-child, .columns .col3:last-child, .columns .col4:last-child, .columns .col5:last-child, .columns .col6:last-child, .columns .col7:last-child, .columns .col8:last-child, .columns .col9:last-child, .columns .col10:last-child, .columns .col11:last-child, .col12 { margin: 0 0 25px; }
.col1 { width: 5.5%; }
.col2 { width: 14%; }
.col3 { width: 22.5%; }
.col4 { width: 32%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 100%; margin: 0; }
.full-row { width: 100%; display: inline-block; padding: 0 0 30px 0; }
/* .column-header { padding: 10px 0; border-bottom: 2px solid #ba8b00; font-weight: 500; } */
.columns > .col12 { margin-bottom: 25px; }
.interior-cols .columns > div.col12 { max-width: 100%; width: auto; margin: 0 auto; }
.interior-cols .columns > div.col12 img { margin: 0 auto; }
.col-half-offset{ margin-left: 4.166666667%; }
/* Button/Callback link alignment */
.columns p:last-child { margin-bottom: 0; }
.columns a.button { margin-top: 15px; }
.columns .subTitle { font-size: 1.25em; color: #000; font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; font-variant: small-caps; margin: 0 0 5px; }

/* ====================================================================================================================
 Global Text Colors 
* ====================================================================================================================*/
.menu-container a.green-text { color: #80ff95; }

/* ====================================================================================================================
 Global Background Colors 
* ====================================================================================================================*/
/*Dark Blue*/.blue-bg { background-color: #0d223f; color: #FFF; }
/*Light Blue*/.lightblue-bg { background-color: #00215e; }
/*Yellow*/.yellow-bg { background-color: #c9920e; }
/*Burgundy*/.burgundy-bg { background-color: #AB1735; }

/* ====================================================================================================================
 Global Overlay Colors
* ====================================================================================================================*/
/*Blue */
.blue-overlay { background-color: rgba(0,33,94, .8); }
.blue-overlay, .blue-overlay span, .blue-overlay p, .blue-overlay div,
.blue-overlay h1, .blue-overlay h2, .blue-overlay h3, .blue-overlay h4, .blue-overlay h5 { color: #FFF; }
.blue-overlay a { color:#F3C14F; }

.blue-overlay .blue-subheading { color:#85C0E5 !important; }

.blue-overlay a.SMLinks { color: #FFF; padding: 15px 2px 0; display: inline-block; font-size: 1.5em; margin-right: .5em; }
.blue-overlay a.SMLinks:last-child { margin-right: 0; }
.blue-overlay a.SMLinks:hover,
.blue-overlay a.SMLinks:hover svg[class^="svg-inline"] path,
.blue-overlay a.SMLinks:hover i { color:#da9200; }
.blue-overlay a.SMLinks svg[class^="svg-inline"] { height: 2em; width:2em; padding-right: 2px; vertical-align: -0.5em; }
.blue-overlay a.SMLinks i { font-size: 1.75em; vertical-align: top; line-height: .5em; width: auto; padding-right: 10px; }

/*Dark Blue*/
.pms289-overlay { background-color: rgba(13, 34, 63, .8); }
.pms289-overlay * { color: #FFF; }
.pms289-overlay h3 { color: #FFF; }
.pms289-overlay a.callout { color: #FFF; }

/* ====================================================================================================================
Table
* ====================================================================================================================*/
table { margin: auto; width: 100%; max-width: 100%; margin-bottom: 30px; }
div.table > h2 { color: #c5c5c5; display: block; font-weight: 700; margin-bottom: 18px; padding: 10px 15px; width: 100%; }
table thead tr th { font-family: 'Montserrat', sans-serif; font-style: normal; }
table th { background: #fbfbfb; font-size: 1em; font-weight: 500; padding: 7px 0 7px 15px; text-align: left; }
table td { font-size: 1em; padding: 15px; }

/* Light Table Styles */
.table-light { /* border-collapse: separate; */
border-spacing: 2px; border-collapse: separate; background-image: url('../images/tablebgg.png');background-size: 100% auto; background-position: center; background-repeat: repeat; }
table.table-light thead th { background-image: url('../images/brush-strokes/line.png');background-size: 100% auto; background-position: bottom; background-repeat: repeat-x; }
table.table-light tr { background: #fbfbfb; }

/* Dark Table Styles */
.table-dark { border-spacing: 2px; border-collapse: separate; background-image: url('../images/tablebgg.png');background-size: 100% auto; background-position: center; background-repeat: repeat; }
.table-dark > thead > tr > th,
.table-dark > tbody > tr > th,
.table-dark > tfoot > tr > th,
.table-dark > thead > tr > td,
.table-dark > tbody > tr > td,
.table-dark > tfoot > tr > td { border: none; }
.table-dark > thead > tr > th { border: none; }
table.table-dark tr:nth-child(even) { background: #fbfbfb; }
table.table-dark tr:nth-child(odd) { background: #eee; }

/* ====================================================================================================================
Emergency Banner
* ====================================================================================================================*/
#campus-alert { z-index: 9999; }
.emergency { display: none; overflow:hidden; clear: both; z-index: 100; position: relative; padding:20px 0 0; background-color: #FFF; }
.emergency div[class^="col"] { margin-bottom: 0; }
.emergency .row { display: block; position: relative; padding: 5px 10px 5px; margin: 0 auto;}
.emergency .content { position: relative; overflow: hidden; opacity: 1; z-index: 2; padding: 5px 0 0; line-height: 1.25em; }
.emergency .content div { display: inline; }
.emergency .content .message { margin-bottom:0; font-size: 0.889em; clear: both;}
.emergency .content a { color: rgba(178, 24, 56, 1); }
.emergency .alert--icon { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width:65px; height:65px; float:left; margin-right:10px; }

/* Emergency Alert Colors */
.emergency.warning .warningText { color: rgba(178, 24, 56, 1); }
.warningText { width: auto; font-size: 1.000em;  text-transform: uppercase; font-weight: 600; }

/* Alert Message Area in Interior Content*/
.alert-message.alert-interior { position: relative; float: left; width: 100%; padding: 20px 0; background-image: url(../images/brush-strokes/vline.png), url(../images/brush-strokes/vline.png), url(../images/brush-strokes/line.png), url(../images/brush-strokes/line.png); background-repeat: repeat-y, repeat-y, repeat-x, repeat-x; background-position: right, left, bottom, top; color: #000; margin-top: 25px; margin-bottom: 30px; }
.alert-interior .alert-icon { float: left; width: 8%; padding-left: 5%; padding-right: 2%; }
.alert-interior img { float: left; margin-bottom: 0; }
.alert-interior .summary { float: left; width: 80%; line-height: 1.5;  }

/* ====================================================================================================================
Site Header
* ====================================================================================================================*/
/* Header */
header { max-height: 100px; height: auto; width: 100%; position: relative; z-index: 9999; -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75); }
/*header { float: left; background: transparent; height: auto; width: 100%; position: fixed; top: 0; z-index: 999999; } */
header .logo { padding: 6px 0; text-align: center; }
header .header-column { width: 33%; padding: 10px 0px; }
header .logo img { margin-bottom: 0; max-width: 360px; }
header .container { display: flex; }
.sticky { position: fixed; top: 0; width: 100% }
.sticky ~ #content, .sticky ~ #skipToContent { padding-top: 100px; }

/* Main Menu */
.main-menu-bg { -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2); box-shadow: -1px 2px 2px rgba(0,0,0,0.2); background: #012460;}
/*.main-menu-bg .container { max-width: 98%; }*/
.headerCTA ul, .menu ul { display: inline-block; padding: 30px 0 0 0; }
.headerCTA li { position:relative; }
.headerCTA li, .menu li { display: inline-block; font-size: 0.938em; text-transform: uppercase; }
.headerCTA li { padding: 0 20px 1.25rem 10px; }
.headerCTA li:last-child { padding-right: 0; }
.menu li { padding: 0 10px 0 0; }
.menu li:last-child { padding-right: 0; }
.headerCTA  li a, .headerCTA li span, .menu li a { font-size: 1em; color: #fff; text-decoration: none; }
.headerCTA  li a:hover, .headerCTA li span:hover, .menu li a:hover { text-decoration: underline; }
.headerCTA .submenu li { padding: 0 20px 0 10px; }
.headerCTA .submenu li a:hover { color:#F3C14F; }
.headerCTA li span { cursor:pointer;  }
.headerCTA  li ul.submenu { position:absolute; top:2rem; left:-.5rem; height:0; min-width: 200px; opacity:0; padding:1.75rem .5rem 1rem .5rem; background:#012460; border: 2px solid #F3C14F; }
.headerCTA  li:hover > ul.submenu { height:auto; opacity:1; transition:all ease .25s; }
.headerCTA  li ul.submenu li { margin-bottom:1rem; }

.headerCTA-mobile { display: none; }
.menu { text-align: right; }
.main-nav { background: #0e306b; /* height:100%; */ width: 100%; float: right; padding-top: 20px; }
.header button { background: transparent; border: none; }
.header button span.menu-text { position: absolute; left: -9999px; }

/* Slide Out Menu */
.menu-container { background: #012460; width: 40%; max-width: 465px; margin-right: -100%; margin-left: 0; float: left; height: 100%; margin-top: 0px; position: fixed; top: 0; z-index: 102; display: inline-block; right: 0; visibility: hidden; }
.menu-container { transition: all 0.5s ease-in-out; }
.menu-container ul { display: inline-block; }
.menu-container li { display: inline-block; padding: 0 10px; }
.menu-container ul.audience-nav { padding: 20px 0 20px 40px; font-size:1.25em; }
.menu-container ul.main-nav-items { padding: 0 0 10px 55px; }
.menu-container .audience-nav li { font-size: 1.111em; }
.menu-container .audience-nav a:after { content: ""; display: inline-block; background: url(../images/arrowlinking.png) no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }
.menu-container .main-nav-items > li { text-transform: uppercase; font-size: 1.333em; }

/* Accordions */
.menu-container ul li.has-submenu input { width: 100%; height: 100%; position: absolute; display: block; top: 0; opacity: 0; }
.menu-container ul li.has-submenu input[type=checkbox]:checked ~ .sub-menu { display: none; }
.menu-container ul li.has-submenu input[type=checkbox] ~ label:before { content: '\f107'; font-family: 'FontAwesome', sans-serif; font-size: 1.25em; color: #fff; display: inline; margin-top: 10px; margin-right: 10px; }
.menu-container ul li.has-submenu input[type=checkbox]:checked ~ label:before { content: '\f105'; font-family: 'FontAwesome', sans-serif; font-size: 1.25em; color: #fff; }
.menu-container ul li.has-submenu label { text-transform: uppercase; font-size: 1em; color: #fff; margin-bottom: 0; display: block; }
.menu-container ul li.has-submenu input[type=checkbox]:hover { cursor: pointer; }
.menu-container ul li.has-submenu input[type=checkbox]:hover + label, .menu-container ul li.has-submenu input[type=checkbox]:hover:after { color: #c9920e; }
.menu-container ul li.has-submenu .sub-menu li { padding: 10px 0!important; }
.menu-container ul li.has-submenu .sub-menu li a { padding-left: 20px; margin-left: 25px; font-size: 1em; }


/* Main Menu Links */
.menu-container li a { color: #fff; text-decoration: none; }
.menu-container li a:hover { text-decoration: underline; }
.menu-container li, .menu-container a { position: relative; display: block; text-decoration: none; margin-right: 3px; }
.menu-container a:hover,.menu-container a:focus { color: #ebebeb; }
.menu-container a { color: #fff; text-decoration: underline; }
.menu-container li { float: left; }
.menu-container li a:hover, .main-nav li a:focus { color: #c9920e; }
.menu-container .close-btn { float: right; padding: 10px; text-align: right; }
.menu-container .main-top-wrapper { margin-top: 45px; }

/* Main Menu Icons */
.search-icon-off { display: inline-block; width: 30px; height: 30px; background: url(../images/search.png) no-repeat; vertical-align: top; cursor: pointer; }
.search-icon-off:hover { background: url(../images/search-hover.png) no-repeat; }
.search-icon-on{ display: inline-block; width: 30px; height: 30px; background: url(../images/menuclose.png) no-repeat; vertical-align: top; }
.menu-icon-off { display: inline-block; width: 30px; height: 30px; background: url(../images/menu.png) no-repeat; vertical-align: top; }
.menu-icon-off:hover { background: url(../images/menu-hover.png) no-repeat; }
.menu-icon-on{ display: inline-block; width: 30px; height: 30px; background: url(../images/menuclose.png) no-repeat; vertical-align: top; }

.slide-overlay { opacity: 0; z-index: -100; }
.push .slide-overlay { background: rgba(0,0,0,.8); position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 100; opacity: 1; }

.toggle-btn, .close-btn { cursor: pointer; }
.toggle-btn { font-size: 1.25rem; margin-top: 10px; }
.toggle-btn span { position: absolute; overflow: hidden; z-index: -1000; font-size: 0; height: 1px; }
.toggle:checked + .container > .menu-container { margin-right: 0; min-width: 250px; }
#mobile-header { display: block; float: right; padding-top: 20px; margin-right: 4%; }
#menu { float: none; width: 100%; padding: 0; text-align: left; margin-top: 0px; overflow-y: scroll; }
#menu li { float: none; padding: 10px 0; position: relative; display: block; text-decoration: none; }
#menu li a, #menu li:last-child a { display: inline-block; }
.topNav { height: 0; }
#menu li.search { display: none; }
.topNav ul li { padding-right: 0; border-bottom-style: solid; border-bottom-width: 1px; }
#menu > li:hover { background: #f7f7f7; cursor: pointer; }
#menu #double li, #menu #triple li, #menu #quad li { width: 100%; } 

.container.active  > .menu-container { margin-right: 0; min-width: 250px; visibility: visible; }

/* Right Navigation */
.rightNav { position: absolute; }
.rightNav input[type="checkbox"] { display: none; }

/* Search */
.searchContent { display: inline-block; /*width: 70%;*/ margin: 0 0 0px 55px; background-image: url(../images/brush-strokes/line.png); background-repeat: repeat-x; background-position: bottom; padding-bottom: 5px; }
.searchContent input#q { background: transparent; border-width: 0; color: #FFF; height: 30px; font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 1.333em; }
.searchContent input::placeholder { color: #FFF; opacity: 1; }
.searchContent input:-moz-placeholder, .searchContent input:-ms-input-placeholder , .searchContent input::-webkit-input-placeholder { color: #FFF; opacity: 1; }
.searchContent input:focus::placeholder { opacity: 0; }
.searchContent input:focus:-moz-placeholder, .searchContent input:focus:-ms-input-placeholder , .searchContent input:focus::-webkit-input-placeholder { opacity: 0; }
.searchContent button { background: transparent; border: none; float: right; }
.searchbox { display: none; position: relative; float: left; width: 100%; border-top: 1px solid #d8d8d8; padding: 10px 15px 20px 15px; z-index: 9999; background: #e9e9e9; -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: -1px 2px 2px rgba(0,0, 0,0.2); box-shadow: -1px 2px 2px rgba(0,0,0,0.2); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.searchbox .container  { padding-left: 0; padding-right: 0; }
.search-area { width: 96%; }
.search-text { display: block; background: #e9e9e9; width: 95%; border-top: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid #b0b0b0; outline: none; padding: 0; height: 40px; line-height: 40px; font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; font-size: 1.095em; font-variant: small-caps; color: #717171; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.searchbutton { display: block; float: right; margin-top: 6px; background: none; color: #000; border: 0; outline: none; cursor: pointer; font-size: 2em; }

/* Search Results Page Search */
.mainSearchContent { display: inline-block; margin: 0 0 50px 0; background-image: url(../images/brush-strokes/line.png); background-repeat: repeat-x; background-position: bottom; padding-bottom: 5px; }
.mainSearchContent input#q, .mainSearchContent input#qs { background: transparent; border-width: 0; height: 30px; font-family: 'Montserrat', sans-serif; font-size: 1.3em; }
.mainSearchContent button { background: transparent; border: none; float: right; }
.mainSearchContent .search-icon-off { background: url(../images/search-dark.png) no-repeat; }
.mainSearchContent .search-icon-off:hover { background: url(../images/search-hover.png) no-repeat; }

/* Back to Top Link */
a#topLink { right: 0; bottom: 20px; max-width: 85px; width: 100%; height: 85px; padding: 0 0 3px 0; position: fixed; z-index: 999999; }
a#topLink img { padding: 6px 0 0 0; }

#menu ul.socialbar { display: inline-block; padding: 0 0 25px 55px;}
#menu ul.socialbar li { background: url(../images/social-iconbg.png) no-repeat center center; background-size: contain; color: #FFF; font-size: 1.286rem; display: inline-block; padding: 15px; text-align: center; }
#menu ul.socialbar li a { margin: auto; padding: 0 5px; }
#menu ul.socialbar li a:hover { color: rgba(201, 146, 14, 1); }
#menu ul.socialbar li a span { display:none; /*position: absolute; left: -999999px;*/ }
#menu ul.socialbar li a i:[class^="fa-"]:before, #menu ul.socialbar li a i[class*=" fa-"]:before { font-family: "Font Awesome 5 Brands"; }

header .wave { margin-top: -2px; }
header .wave img { width: 100%; }
.arrow-detail a, .arrow-detail p { font-size: 0.833em; text-transform: uppercase; margin-bottom: 0px; display: block; letter-spacing: 0.05em; }
.impact.home .arrow-detail a, .impact.home .arrow-detail p { text-shadow:2px 2px 4px black; }

	
/* ====================================================================================================================
Impact Areas
* ====================================================================================================================*/
.impact { max-width: 1200px; width: 100%; position: relative; margin: 0 auto 10px; padding-top: 27px; }
.impact-clear { display: none; }
.impact.fullwidth { max-width: 100%; margin: 0 0 10px ; background: #000;  padding: 0; }
.impact.home { /*float: left;*/ max-width: 100%; margin: -1px 0 15px 0; height: inherit; padding-top: 0; overflow: hidden; }
.impact.home ul.slides:after { position: absolute; bottom: 10; width: 100%; height: 100%; box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; border-bottom: 100px solid transparent;  -webkit-border-image: url(../images/brush-strokes/impactbottom.png) 30 round; -o-border-image: url(../images/brush-strokes/impactbottom.png) 30 round; border-image: url(../images/brush-strokes/impactbottom.png) 30 round; }
.impact .wave { width: 100%; position: absolute; bottom: -2px; z-index: 1; }
.impact.home.flexslider .wave img { width: 100%; position: absolute; bottom: -1px; }
.impact .wave img { width: 100%; position: absolute; bottom: 0px;  }
.impact.home .wave img { bottom:20px; }
.impact .overlay { position: absolute; bottom: 15%; z-index: 10; width: auto; }
.impact .overlay .sub { color: #fff; font-size: 1.125em; text-shadow: -1px 2px 1px rgba(54, 54, 54, 1); text-transform: uppercase; font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; width: 50%; margin: 10px auto 0; }
.impact .overlay h1 { color: #FFF; font-size: 3em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); line-height: 1em; font-variant: normal; }
.caption .sub .read-more { width: 100%; }
.caption span.callout, .caption a.callout { margin: auto; color: #FFF; text-transform: none; padding-top: 5px; padding-right: 5px; }

.impact.home  .arrow-detail { color: #FFF; position: absolute; left: 17%; bottom: 0px; z-index: 900; text-align: center; }
.impact.home  .arrow-detail a { color: #FFF; text-decoration: none; }

.impact.fullwidth .arrow-detail { color: #FFF; position: absolute; right: 17%; bottom: -6%; z-index: 900; text-align: center; }
.impact.fullwidth .arrow-detail a { color: #FFF; text-decoration: none; }

/* ====================================================================================================================
* Impact Home Slider / Video Optional
* ====================================================================================================================*/
.impact.home .mobile-slide { display: none; }
.impact.home .slick-prev, .impact.home .slick-next { width: 55px; height: 55px; position: absolute;  top:75%; z-index: 1; }
.impact.home .slick-prev { left: 7%; }
.impact.home .slick-next { right: 7%; }
.impact.home .slick-dots { position: absolute; height: 45px; bottom: 0; }
.impact.home .slick-dots li button:before { color:rgba(250, 250, 250, 0.5); font-size: 12px; }
.impact.home .slick-dots li.slick-active button:before{ color: #FFF; }
.impact.home .slick-prev:hover:before { background: url(../images/impact-arrow-left-blue.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
.impact.home .slick-prev:before { background: url(../images/impact-arrow-left-selected.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
.impact.home .slick-next:hover:before { background: url(../images/impact-arrow-right-blue.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
.impact.home .slick-next:before { background: url(../images/impact-arrow-right-selected.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
.impact.home .slick-prev:before, .impact.home .slick-next:before { opacity: 1; }
#scroll { padding-top: 120px; margin-top: -120px; }
.impact.home .slick-slider img { width: 100%; }
.impact.home .slick-slide { position: relative; }
.impact.home.flexslider.video .group.clone { position: relative; }
.impact.home.flexslider.video .flex-active-slide .caption, .impact.flexslider.video .flex-active-slide .caption  { z-index: -1; }
.impact.home .flex-control-paging li a { background:rgba(250, 250, 250, 0.5); }
.impact.home .flex-control-paging li a.flex-active { background: #FFF; }

/* Homepage Video */
.impact.home.video .wave { width: 100%; position: absolute; z-index: 1; }
.video video { width: 100%; height: auto; /* max-height: 100%; */ background: transparent; }
.impact.home.video { min-height: 828px; max-height: inherit; overflow: hidden; }
.videoBg  { background: transparent; overflow: hidden; display: block; width: 100%; height: auto; position: absolute; }
.flexslider .slides img.impact-video { display: none; }
.video .flex-control-nav { display: none; }
.video .flex-direction-nav { display: none; }
.videoBg.desktop { display: block; }
.videoBg.tabletOnly { display: none; }
.caption.desktop { display: block; }
.caption.tabletOnly { display: none; }
.video-controls { position: absolute; bottom: 10%; left: 2%; }
.video-controls span { position: absolute; left: -999999px; }
.video-controls button { background: none; border: none; color: #FFF; font-size: 2.000em; }

/* Flexslider Caption Position */
.caption.bottom-left { position: absolute; left: 18%; bottom: 11.5%; z-index: 5; }
.caption.bottom-right { position: absolute; right: 18%; bottom: 11.5%; }
.caption.bottom-left { bottom: 27.25%; }
.caption.bottom-right { bottom: 27.25%; }
.caption.top-left { position: absolute; left: 18%; top: 11.5%; }
.caption.top-right { position: absolute; right: 18%; top: 11.5%; }
.caption.center-center { position: absolute; top: 70%; right: 0; bottom: 0; left: 0; margin: auto; max-width: 900px; width: 100%; }
.caption.center-center h2, .caption.center-center p, .caption.center-center p span { text-align: center; }
.caption h2.main, .caption h2.main { font-size: 3.25rem; letter-spacing: 0.025em; line-height: 1em; font-family: 'Montserrat', sans-serif; font-style: normal; color: #FFF; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); font-variant: normal; margin-bottom: 12px; }
.caption .sub, .caption .sub { text-align: center; max-width: 300px; color: #FFF; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); text-transform: uppercase; margin: auto; clear: both; padding: 13px 15px 10px 15px; }
.caption a.callout { text-decoration: none; text-transform: uppercase; }
.caption a.callout:hover { text-decoration: underline; }
/* arrowlinking-blue.png for blue arrow */
.caption a.callout:after { content: ""; display: inline-block; background: url(../images/arrowlinking.png) no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }
.caption .btn, .caption .btn { font-family: 'Roboto'; color: #FFF; font-size: 1.125rem; padding: 15px 58px 15px 70px; border: 1px solid #FFF; text-transform: uppercase; text-decoration: none; }
.caption .btn:hover { background: rgba(150,150,150,.3); }
.caption .btn:after, .caption .btn:after { content: '\f105'; font-family: 'FontAwesome'; color: #FFF; font-size: 1.125rem; margin-left: 12px; }
.impact.home.flexslider .flex-control-nav { bottom: 40px; }

/* ====================================================================================================================
* Homepage Intro
* ====================================================================================================================*/
.home-intro {  margin-bottom: 30px; padding: 5px 10px 17px; margin-top: 0;}
.home-intro .video { margin-top: 70px; }
.home-intro .video .arrow-detail { position: absolute; right: 0; top: -50px; z-index: 99; text-align: center; }
/*.home-intro hr { background:url(short-rule.gif) repeat-x top left; border: 0; }*/
.home-intro p a:not(.readmore) { color:#AB1735; text-decoration:none; }
.home-intro p a:not(.readmore):hover { text-decoration:underline; }
.home-intro .choose-links { text-align: center; margin: 15px auto 25px; padding-bottom: 15px; border-style: solid; text-align: center; margin: 15px auto 25px; padding-bottom: 15px; background-image: url(../images/brush-strokes/line.png); background-repeat: repeat-x; background-position: bottom; }
.home-intro .choose-links .choose-link { padding: 10px 0 10px 45px; float: left; background-image: url(../images/brush-strokes/vline.png); background-repeat: repeat-y; background-position: right;}
.home-intro .choose-links .choose-link:last-child { background: none; }
.home-intro .choose-links a { text-decoration: none; text-transform: uppercase; position: relative; font-size: 0.889em; display: block; padding-right: 45px; }
.home-intro .choose-links a:hover:after { content: ""; display: inline-block; background: url("../images/anchorlinkarrow.png") no-repeat top right; width: 33px; height: 33px;margin-left: 5px; position: absolute; bottom: -2px; }
.home-intro .eastern-arrows:before { content: ''; background: url("../images/corneraccent-wide.png"); width: 280px; height: 85px; position: absolute; top: 0; left: 0; z-index: -1; }
.home-intro .eastern-arrows:after { content: ''; background: url("../images/corneraccent-wide.png"); width: 280px; height: 85px; position: absolute; bottom: 0; right: 0; z-index: -1; }

/*
====================================================================================================================
Video
* ====================================================================================================================*/
.video { position: relative; }
.youtube { position: relative; }
.play { position: absolute; top: 40%; bottom: auto; left: 0; right: 0; margin: 0 auto; background: url(../images/playbutton.png); background-repeat: no-repeat; background-size: contain; width: 82px; height: 82px; }
.mfp-close { font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; }
.popup-video { margin-bottom: 15px; }
.popup-youtube img { margin-bottom: 0; display: block; width: 100%; }

.mainContent .video .arrow-detail { position: absolute; right: 0; top: -25px; z-index: 99; text-align: center; }
.mainContent .video .eastern-arrows:before { content: ''; background: url("../images/corneraccent-wide.png"); width: 280px; height: 85px; position: absolute; top: 0; left: 0; z-index: -1; }
.mainContent .video .eastern-arrows:after { content: ''; background: url("../images/corneraccent-wide.png"); width: 280px; height: 85px; position: absolute; bottom: 0; right: 0; z-index: -1; }

/* ====================================================================================================================
* Infographics
* ====================================================================================================================*/
.infographics { padding: 10px 0 30px; }
.infographics .col4 { margin-bottom: 0; padding: 15px 0; width: 33%; margin-right: 0; }

.infographics .info-large { font-size: 4.18em; font-family: 'Montserrat', sans-serif; font-weight: 400; padding: 0; margin: 0; line-height: .9em; font-style: normal; }
.infographics .info-small { font-size: 1.056em; font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; padding: 0; margin: 10px 0 0; line-height: 1.15em; letter-spacing: initial; }
.infographics  img { width: auto; max-width: 65px; margin: 15px auto; }
.infographics a.button { display: inline; }
.infographics.introInfographics div .bordered {background-image: url(../images/brush-strokes/vline.png); background-repeat: repeat-y; background-position: right; padding-right: 20px; padding-left: 20px; } 
.infographics.introInfographics .infograph:last-of-type .bordered, .study-infographics .col6:last-of-type .bordered { background: none; } 

.infographics .slick-prev { width: 55px; height: 55px; left: 10px; z-index:10; }
.infographics .slick-next { width: 55px; height: 55px; right: 10px; }

.home-infographics .slick-prev:before { background: url(../images/impact-arrow-left-selected.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
.home-infographics .slick-prev:hover:before { background: url(../images/scrollerdark-left.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
.home-infographics .slick-next:before { background: url(../images/impact-arrow-right-selected.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
.home-infographics .slick-next:hover:before { background: url(../images/scrollerdark-right.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }

/* Homepage "What Will You Study?" Infographics */
.study-infographics { text-align: center; }
.study-infographics .col4 { margin-right:1%; }
.study-infographics .col4:last-child { margin-right:0; }
.study-infographics .info-large { background: url(../images/academinfographicbg.png) no-repeat center center; background-size: contain; padding: 20px; font-size: 4.444em; font-family: 'Montserrat', sans-serif; font-weight: 400; padding: 0; margin: 0 0 5px; line-height: 1.62em; text-align: center; font-style: normal; }
.study-infographics .info-small { font-size: .9em; text-transform: uppercase; letter-spacing: initial; text-decoration: none; }
.study-infographics .info-small:hover { text-decoration: underline; }

/* ====================================================================================================================
* Homepage Distinctions Styles
* ====================================================================================================================*/
.distinctions{ position:relative; margin: 50px auto; }
.distinctions .galleryHeading { text-align:center; }
.distinctions:after{ clear:both;display:block;content:""; }
.distinctions .gallerySlider { margin-top: 30px; display: flex; align-items: center; background: #FFF; box-shadow: 1px 0px 5px #888888;  }
.distinctions .gallerySlider .slick-track { display: flex; }
.distinctions .gallerySlider .group { display: flex!important; height: auto; }
.distinctions .gallerySlider .col6{ width:50%; margin:0; }
.distinctions .gallerySlider .col6:last-child { margin-bottom: 0;}
.distinctions .gallerySlider img{ visibility: hidden; display:block;width:100%; } 
.distinctions .gallerySlider .slide-image{ position:relative; background-repeat: no-repeat; background-size: cover; background-position:center; } 
																				
.distinctions .gallerySlider .slide-content .contentWrap{ padding: 18.5% 20% 21% 21.5%; }
.distinctions .gallerySlider .slide-content span.subhead{ margin-bottom: 22px; }
.distinctions .gallerySlider .slide-content .contentWrap p span { user-select:text; }
.distinctions .gallerySlider .slide-content p:last-child { margin-bottom: 0;}       
.distinctions .gallerySlider .slide-content p > a{ text-decoration: none; }   
.distinctions .gallerySlider .slide-content p > a:hover{ text-decoration: underline; }
.distinctions .gallerySlider .slide-content h3{ font-size:1.85em; line-height: 1.00em; margin-bottom: 5px; }
.distinctions .gallerySlider .slick-arrow { z-index: 1; }
.distinctions .gallerySlider .slick-prev { width: 56px; height: 56px; left: 1%; top: 44%; }
.distinctions .gallerySlider .slick-next { width: 56px; height: 56px; right: 51%; top: 44%; }
.distinctions .gallerySlider .slick-prev:before { background: url(../images/impact-arrow-left-selected.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }
.distinctions .gallerySlider .slick-prev:hover:before { background: url(../images/scrollerdark-left.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }
.distinctions .gallerySlider .slick-next:before { background: url(../images/impact-arrow-right-selected.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }
.distinctions .gallerySlider .slick-next:hover:before { background: url(../images/scrollerdark-right.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }

/* Flexslider Caption Position */
.distinctions .caption { position: absolute; bottom: 11.5%; z-index: 5; width: 100%; }
.distinctions .caption .sub { font-family: 'Montserrat', sans-serif; font-style: normal; text-transform: none; }
.distinctions a.readmore { font-size: 0.875em; text-decoration: none; margin: 25px 0; text-transform: uppercase; font-weight: 700; }
.distinctions a.readmore:hover { text-decoration: underline; }
.distinctions a.readmore:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }

.distinctions .eastern-arrows { padding: 0; }
.distinctions .eastern-arrows:before { content: ''; background: url(../images/corneraccent-tall.png); width: 85px; height: 250px; position: absolute; top: 25px; left: -15px; z-index: -1; }
.distinctions .eastern-arrows:after { content: ''; background: url(../images/corneraccent-wide.png); width: 340px; height: 160px; position: absolute; bottom: -15px; right: -15px; z-index: -1; visibility: visible; }

/* ====================================================================================================================
* Homepage What Will You Study?
* ====================================================================================================================*/
.study { color: #FFF; z-index: 1; position: relative; }
.study .arrow-detail { position: absolute; left: 0; top: -60px; z-index: 900; text-align: center;padding-left: 10px; }
.study .arrow-detail p { color: #292929; }
.study .container { padding: 85px 20px 30px; position: relative; }
.study .columns { position: relative; }
.study .columns .col5.studySlider { position: absolute; right: 0; max-width: 424px; z-index: 2; }
.study h2 { color: #FFF; }
.study .study-cta-links:first-of-type { margin: 28px 0 10px; }
.study .study-cta-links:first-of-type div[class^="col"] { margin-bottom: 0px;  }
.study .study-cta-links a { color: #FFF; text-decoration: none; text-transform: uppercase; display: inline-block; margin: 0 0 15px; }
.study .study-cta-links a:hover { text-decoration: underline; }
.study .study-cta-links a:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }

.study .studySlider img { width: 100%; max-width: 424px; }
.study .studySlider .slick-prev, .study .studySlider .slick-next { bottom: 0; top: auto; }
.study .studySlider .slick-prev { left: 30px; }
.study .studySlider .slick-next { right: 30px; }
.study .studySlider .slick-arrow{ width: 55px; height: 70px; z-index: 1; }
.study .studySlider .slick-prev:before { background: url(../images/impact-arrow-left-selected.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; opacity: 1; }
.study .studySlider .slick-prev:hover:before { background: url(../images/impact-arrow-left-blue.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; opacity: 1; }
.study .studySlider .slick-next:before { background: url(../images/impact-arrow-right-selected.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; opacity: 1; }
.study .studySlider .slick-next:hover:before { background: url(../images/impact-arrow-right-blue.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; opacity: 1; }

/* Flexslider Caption Position */
.study .wrapper { position: relative; }
.study .caption { position: absolute; bottom: 20px; z-index: 5; width: 100%; }
.study .caption .sub {  width: 55%; font-family: 'Montserrat', sans-serif; font-style: normal; text-transform: none; }
.study .caption .sub p { font-size: 1.500em; line-height: 1em; margin-bottom: 20px;  }
.study .wave-top { width: 100%; position: absolute; top: -1px; z-index: 1; }
.study .wave-top img { width: 100%; position: absolute; top: -1px; }
.study .wave { width: 100%; position: absolute; bottom: -1px; z-index: 1; }
.study .wave img { width: 100%; position: absolute; bottom: -1px; }

.study .studySlider.eastern-arrows { padding: 0; }
																	 
.study .studySlider.eastern-arrows:before { content: ''; background: url("../images/corneraccent-tall.png"); width: 85px; height: 250px; position: absolute; bottom: 40px; left: -15px; z-index: -1; }
.study .studySlider.eastern-arrows:after { content: ''; background: url("../images/corneraccent-wide.png"); width: 280px; height: 85px; position: absolute; top: -15px; right: -15px; z-index: -1; visibility: visible; }

/* ====================================================================================================================
* Homepage Spotlight Styles (CAMPUS LIFE)
* ====================================================================================================================*/
.slideClass { width: 30%; }
.spotlight{ position:relative; margin: 100px auto auto; }
.spotlight .galleryHeading { text-align:center; }
.spotlight:after{ clear:both;display:block;content:""; }
.spotlight .gallerySlider { margin-top: 30px; display: flex; align-items: center; background: #FFF; box-shadow: 1px 0px 5px #888888;  }
.spotlight .gallerySlider .slick-track { display: flex; }
.spotlight .gallerySlider .group { display: flex!important; height: auto; }
.spotlight .gallerySlider .col6{ width:50%; margin:0; }
.spotlight .gallerySlider .col6:last-child { margin-bottom: 0;}
.spotlight .gallerySlider img{ visibility: hidden; display:block;width:100%; } 
.spotlight .gallerySlider .slide-image{ position:relative; background-repeat: no-repeat; background-size: cover; background-position:center; } 
																				
.spotlight .gallerySlider .slide-content .contentWrap{ padding: 18% 18% 18% 19.5%; }
.spotlight .gallerySlider .slide-content span.subhead{ margin-bottom: 22px; }
.spotlight .gallerySlider .slide-content .contentWrap p span { user-select:text; }
.spotlight .gallerySlider .slide-content p:last-child { margin-bottom: 0;}       
.spotlight .gallerySlider .slide-content p > a{ text-decoration: none; }   
.spotlight .gallerySlider .slide-content p > a:hover{ text-decoration: underline; }
.spotlight .gallerySlider .slide-content h3{ font-size:1.85em; line-height: 1.00em; margin-bottom: 5px; }
.spotlight .gallerySlider .slick-arrow { z-index: 1; }
.spotlight .gallerySlider .slick-prev { width: 56px; height: 56px; left: 1%; top: 44%; }
.spotlight .gallerySlider .slick-next { width: 56px; height: 56px; right: 51%; top: 44%; }
.spotlight .gallerySlider .slick-prev:before { background: url(../images/impact-arrow-left-selected.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }
.spotlight .gallerySlider .slick-prev:hover:before { background: url(../images/scrollerdark-left.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }
.spotlight .gallerySlider .slick-next:before { background: url(../images/impact-arrow-right-selected.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }
.spotlight .gallerySlider .slick-next:hover:before { background: url(../images/scrollerdark-right.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }

/* Flexslider Caption Position */
.spotlight .caption { position: absolute; bottom: 11.5%; z-index: 5; width: 100%; }
.spotlight .caption .sub { font-family: 'Montserrat', sans-serif; font-style: normal; text-transform: none; }
.spotlight a.readmore { font-size: 0.875em; text-decoration: none; margin: 25px 0; text-transform: uppercase; font-weight: 700; }
.spotlight a.readmore:hover { text-decoration: underline; }
.spotlight a.readmore:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }

.spotlight .eastern-arrows { padding: 0; }
.spotlight .eastern-arrows:before { content: ''; background: url(../images/corneraccent-tall.png); width: 85px; height: 250px; position: absolute; top: 25px; left: -15px; z-index: -1; }
.spotlight .eastern-arrows:after { content: ''; background: url(../images/corneraccent-wide.png); width: 340px; height: 160px; position: absolute; bottom: -15px; right: -15px; z-index: -1; visibility: visible; }

/* ====================================================================================================================
* Homepage NEXT STEPS
* ====================================================================================================================*/
.next-steps { padding: 70px 0 0; }
.next-steps .columns { padding: 15px; justify-content: space-between; }
.next-steps .columns img { margin-bottom: 0; display: inherit; width: 100%; }
.next-steps div[class^="col"], .next-steps div:last-child[class^="col"] { margin-bottom: 0; }
.next-steps .next-steps-image > a { display: block; }
.next-steps .col-caption { background: #fbfbfb; box-shadow: 1px 2px 3px #CCC; padding: 12px 0 12px 10px; padding: 6px 0 5px 12px; }
.next-steps .col-caption a { text-transform: uppercase; text-decoration: none; letter-spacing: initial; font-size: 0.889em; font-weight: 700; }
.next-steps .col-caption a:hover { text-decoration: underline; }
.next-steps .col-caption a:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }

.next-steps .eastern-arrows:before { content: ''; background: url("../images/corneraccent-wide.png"); width: 280px; height: 85px; position: absolute; top: 0; left: 0; z-index: -1; }
.next-steps .eastern-arrows:after { content: ''; background: url("../images/corneraccent-wide.png"); width: 280px; height: 85px; position: absolute; bottom: 0; right: 0; z-index: -1; }


/* ====================================================================================================================
* Homepage HANDS-ON LEARNING
* ====================================================================================================================*/
.learning { padding:70px 0 0; }
.learning .hands-on.full-only  { display: initial; }
.learning .hands-on.full-only .col3:last-child:after { content: ''; clear: both; }
.learning .hands-on.handsOnSlider { display: none; }
.learning .container-heading { margin-bottom:0; }
.learning .columns .col3 { width: 25%; margin: 0; color: #FFF; }
.learning .columns .col3 * { -webkit-transition: all 0.35s; transition: all 0.35s; -webkit-box-sizing: border-box; box-sizing: border-box; }
.learning .columns .col3 .hover { position: absolute; top: 0; bottom: 0; left: 0; right: 0; align-items: center; background-color: rgba(0, 0, 0, 0.5); display: flex; font-size: 65px; justify-content: center; opacity: 0; }
.learning .columns .col3 .experience { position: relative; display: block; width: 100%; }
.learning .columns .col3 .experience img { margin-bottom: 0; display: inherit; width: 100%; }
.learning .columns .col3 .experience .slide-up { position: absolute; width: 100%; height: 75px; bottom: 45px; /* overflow: hidden;  */text-align: center; }
.learning .columns .col3 .experience .slide-up.blue-bg,
.learning .columns .col3 .experience .slide-up.light-bg,
.learning .columns .col3 .experience .slide-up.yellow-bg,
.learning .columns .col3 .experience .slide-up.burgundy-bg { background: transparent; }
.learning .columns .col3 .experience .slide-up .summary { padding: 0 10%; margin: 0; align-self: center; flex-grow: 1; flex-shrink: 0; flex-basis: 0; }
.learning .columns .col3 .experience .slide-up .summary-text { display: none; }
.learning .columns .col3 .experience .slide-up .summary span { text-transform: uppercase; color: #FFF; }
.learning .columns .col3 .experience .slide-up .summary h3 { font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 1.667em; color: #FFF; padding-bottom: 15px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); }
.learning .columns .col3 .experience:hover .slide-up .summary h3 { text-shadow: none; }
.learning .columns .col3 .experience .summary a { color: #FFF; text-decoration: none; text-transform: uppercase; margin-top: 15px; display: block; }
.learning .columns .col3 .experience .summary a:hover { text-decoration: underline; }
.laerning .columns .col3 .experience .summary a:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }
.learning .columns .col3 .experience:hover .slide-up{ height: calc(89%); display: flex; bottom: 0; }
.learning .columns .col3 .experience:hover .slide-up.blue-bg { background: rgba(13, 34, 63, .9); }
.learning .columns .col3 .experience:hover .slide-up.light-bg { background: rgba(0, 33, 94, .9); }
.learning .columns .col3 .experience:hover .slide-up.yellow-bg { background: rgba(201, 146, 14, .9); }
.learning .columns .col3 .experience:hover .slide-up.burgundy-bg { background: rgba(178, 24, 56, .9); }
.learning .columns .col3 .experience:hover .slide-up .summary-text { display: block; }
.learning .columns .col3 .experience .wave-top { display: none; }
.learning .columns .col3 .experience:hover .wave-top { display: block; width: 100%; position: absolute; top: -26px; z-index: 1; height: 26px;  }
.learning .columns .col3 .experience .slide-up.blue-bg .wave-top { background-image: url('../images/brush-strokes/handsondarkbluetop.png'); background-size: cover; }
.learning .columns .col3 .experience .slide-up.light-bg .wave-top { background-image: url('../images/brush-strokes/handsonlightbluetop.png'); background-size: cover; }
.learning .columns .col3 .experience .slide-up.yellow-bg .wave-top { background-image: url('../images/brush-strokes/handsonyellowtop.png'); background-size: cover; }
.learning .columns .col3 .experience .slide-up.burgundy-bg .wave-top { background-image: url('../images/brush-strokes/handsonredtop.png'); background-size: cover; }
.learning .columns .col3 .experience .wave-top img { width: 100%; position: absolute; top: -33px; }

.learning a.readmore { color: #FFF; font-size: 0.875em; text-decoration: none; margin: 25px 0; text-transform: uppercase; }
.learning a.readmore:hover { text-decoration: underline; }
.learning a.readmore:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }
.learning .yellow-bg a.readmore:after { background: url("../images/arrowlinking-blue.png") no-repeat top right; }

/* ====================================================================================================================
* Homepage SUCCESS AFTER EASTERN
* ====================================================================================================================*/
.success { padding: 70px 0 0; z-index: 1; position: relative;}
.success .columns.success-content { position: relative;  }
.success .columns .col4 .success-feature { position: relative; text-align: left; }
.success .columns .success-wrapper { position: relative; }
.success .columns .col4 .success-feature img { width: 100%; margin-bottom: 0; display: block }
.success .columns .col4 { color: #FFF; }
.success .columns .col4 * { -webkit-transition: all 0.35s; transition: all 0.35s; -webkit-box-sizing: border-box; box-sizing: border-box; }
.success .columns .col4 .hover { position: absolute; top: 0; bottom: 0; left: 0; right: 0; align-items: center; background-color: rgba(0, 0, 0, 0.5); display: flex; font-size: 65px; justify-content: center; opacity: 0; }
.success .columns .col4 .experience { position: relative; display: block; width: 100%; }
.success .columns .col4 .experience img { margin-bottom: 0; display: inherit; width: 100%; }
.success .columns .col4 .experience  .slide-up { position: absolute; width: 100%; height: 75px; bottom: 45px; /* overflow: hidden;  */text-align: center; }
.success .columns .col4 .experience  .slide-up.blue-bg,
.success .columns .col4 .experience  .slide-up.light-bg,
.success .columns .col4 .experience  .slide-up.yellow-bg,
.success .columns .col4 .experience  .slide-up.burgundy-bg { background: transparent; }
.success .columns .col4 .experience .slide-up .summary { padding: 0 5%; margin: 0; align-self: center; flex-grow: 1; flex-shrink: 0; flex-basis: 0; }
.success .columns .col4 .experience .slide-up .summary-text { display: none; }
.success .columns .col4 .experience .slide-up .summary span { text-transform: uppercase; color: #FFF; }
.success .columns .col4 .experience .slide-up .summary h3 { font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 1.5em; color: #FFF; padding-bottom: 15px; }
.success .columns .col4 .experience .summary a { color: #FFF; text-decoration: none; text-transform: uppercase; margin-top: 15px; display: block; }
.success .columns .col4 .experience .summary a:hover { text-decoration: underline; }
.success .columns .col4 .experience .summary a:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }
.success .columns .col4 .experience.hovered .slide-up{ height: calc(89%); display: flex; bottom: 0; }
.success .columns .col4 .experience.hovered .slide-up.blue-bg { background: rgba(13, 34, 63, .9); }
.success .columns .col4 .experience.hovered .slide-up.light-bg { background: rgba(0, 33, 94, .9); }
.success .columns .col4 .experience.hovered .slide-up.yellow-bg { background: rgba(201, 146, 14, .9); }
.success .columns .col4 .experience.hovered .slide-up.burgundy-bg { background: rgba(178, 24, 56, .9); }
.success .columns .col4 .experience.hovered .slide-up .summary-text { display: block; }
.success .columns .col4 .experience .wave-top { display: none; }
.success .columns .col4 .experience.hovered .wave-top { display: block; width: 100%; position: absolute; top: -26px; z-index: 1; height: 26px;  }
.success .columns .col4 .experience .slide-up.blue-bg .wave-top { background-image: url('../images/brush-strokes/handsondarkbluetop.png'); background-size: cover; }
.success .columns .col4 .experience .slide-up.light-bg .wave-top { background-image: url('../images/brush-strokes/handsonlightbluetop.png'); background-size: cover; }
.success .columns .col4 .experience .slide-up.yellow-bg .wave-top { background-image: url('../images/brush-strokes/handsonyellowtop.png'); background-size: cover; }
.success .columns .col4 .experience .slide-up.burgundy-bg .wave-top { background-image: url('../images/brush-strokes/handsonredtop.png'); background-size: cover; }
.success .columns .col4 .experience .wave-top img { width: 100%; position: absolute; top: -33px; }

.success .columns .col4 .experience .blue-overlay { min-width: 100%; min-height: 100%; background: linear-gradient(transparent, transparent, #0d223f) center; position: absolute; background-size: cover; top: 0; left: 0; }
.success .columns .col4 .experience .light-overlay { min-width: 100%; min-height: 100%; background: linear-gradient(transparent, transparent, #00215e) center; position: absolute; background-size: cover; top: 0; left: 0; }
.success .columns .col4 .experience .yellow-overlay { min-width: 100%; min-height: 100%; background: linear-gradient(transparent, transparent, #c9920e) center; position: absolute; background-size: cover; top: 0; left: 0; }
.success .columns .col4 .experience .burgundy-overlay { min-width: 100%; min-height: 100%; background: linear-gradient(transparent, transparent, #AB1735) center; position: absolute; background-size: cover; top: 0; left: 0; }
.success .columns .col4 .success-feature .caption .sub { font-family: 'Montserrat', sans-serif; font-style: normal; text-transform: none; text-align: left; margin: 0 auto; width: 48%; float: left; padding: 13px 15px 15px 15px; }
.success .columns .col4 .success-feature .caption .sub p { font-size: 1.333em; line-height: 1.15em; }
.success .columns .col4 .success-feature .caption .read-story.col6 { margin-bottom: 15px; /* margin-left: 25px; */ width: 48%; float: left;}
.success .columns .col4 .success-feature .caption .read-story.col6 a { font-size: 0.889em; text-transform: uppercase; text-decoration: none; color: #FFF; padding-right: 40px; }
.success .columns .col4 .success-feature .caption .read-story.col6 a:hover:after { content: ""; display: inline-block; background: url(../images/anchorlinkarrow-white-big.png) no-repeat top right; background-size: cover; width: 35px; height: 35px; margin-left: 5px; position: absolute; bottom: 15px; }

.success-infographics div[class^="col"], .success-infographics div:last-child[class^="col"] { margin-bottom: 0; }
.success-infographics { background: #f6f6f6; margin: 30px auto 30px; padding: 0 20px; }
/* .success-infographics .col6 { display: flex; } */
.success-infographics .col6 .columns { align-items: center; padding: 20px 0; }
.success-infographics p.info-large { background: url(../images/academinfographicbg.png) no-repeat center center; background-size: contain; padding: 20px; font-size: 3.5em; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 700; padding: 0; margin: 0; line-height: 1.5em; text-align: center; }
.success-infographics p.info-small { font-size: 0.889em; /* letter-spacing: 0.04em; */ line-height: 1.25em; }
.success .success-cta-links { margin-top: 30px; }
.success a.readmore { font-size: 1.000em; text-decoration: none; margin: 25px 0; text-transform: uppercase; font-weight: 700; }
.success a.readmore:hover { text-decoration: underline; }
.success a.readmore:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }

.success .companies { box-shadow: 1px 2px 10px #CCC; padding: 33px 0; position: relative; margin-top: 60px; }
.success .companies .arrow-detail { position: absolute; right: 0; top: -60px; z-index: 900; text-align: center; }
.success .companies .companyGrid { max-height: 150px; margin: auto; }
/*.success .companies .companyGrid { display: flex; }*/
.success .companies .companyGrid > div { /*align-self: center;*/ width: 85%;  margin: auto; }
/*.success .companies .companyGrid .slick-track { display: flex; } */
.success .companies .companyGrid .caption { align-self: center; margin: auto; }
.success .companies .companyGrid .caption img { width: auto; max-height: 100px; margin: auto; }
.success .companies .companyGrid .slick-prev { width: 55px; height: 55px; left: 10px; }
.success .companies .companyGrid .slick-next { width: 55px; height: 55px; right: 10px; }
.success .companies .companyGrid .slick-prev:before { background: url(../images/impact-arrow-left-selected.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
.success .companies .companyGrid .slick-prev:hover:before { background: url(../images/scrollerdark-left.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
.success .companies .companyGrid .slick-next:before { background: url(../images/impact-arrow-right-selected.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
.success .companies .companyGrid .slick-next:hover:before { background: url(../images/scrollerdark-right.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
.success .companies .companyGrid .slick-slide { text-align: center; }
/*.success .companies .companyGrid .slick-slide::before { content: ''; display: inline-block; height: 100%;vertical-align: middle; }*/
.success .companies .companyGrid .slick-slide img {vertical-align: middle; display: inline-block; margin-top: 25px; }
.success .companies .companyGrid .slick-track { height: 100px; max-height: 100px; }

.success .eastern-arrows:before { content: ''; background: url("../images/corneraccent-wide.png"); width: 74%; height: 133px; position: absolute; top: 0; left: 0; z-index: -1; }
.success .eastern-arrows:after { content: ''; background: url("../images/corneraccent-wide.png"); width: 74%; height: 133px; position: absolute; bottom: 0; right: 0; z-index: -1; }


/* Juicer Social Feed */
.social.container { margin: 70px auto 50px; }
.social .socialLink { text-align: center; margin: 50px auto 100px; }
.juicer-feed .j-paginate { display: none!important;}
/* .juicer-feed .j-paginate { border: 0!important; color: #646363!important; width: 180px; padding: 16px 30px; background-image:url(../images/brush-strokes/buttonfull_1.png); background-repeat: no-repeat; background-size: cover; }
.juicer-feed .j-paginate:hover { background-color: transparent!important; background-image:url(../images/brush-strokes/buttonfull_1.png); background-repeat: no-repeat; background-size: cover; } */
/* ====================================================================================================================
* Homepage NEWS AND EVENTS
* ====================================================================================================================*/
.news-events { position: relative; }
.news-events .desktop { padding: 90px 0 0; }
.news-events .mobile { display: none; }
.news-events .wave-top { width: 100%; position: absolute; top: -2px; z-index: 1; }
.news-events .wave-top img { width: 100%; position: absolute; top: -1px; }
.news-events .wave { width: 100%; position: absolute; bottom: -2px; z-index: 1; }
.news-events .wave img { width: 100%; position: absolute; bottom: -1px; }
.news-events .container { position: relative; }
.news-events .arrow-detail { position: absolute; right: 0; top: -60px; z-index: 900; text-align: center; padding-right: 15px; }
.news-events .arrow-detail p { color: #292929; }

/* Heading and SVG Styles */
.news-events .newsHeading { display: table; padding-bottom: 40px; }
.news-events .newsHeading h2 { color: #FFF; display: inline; padding-right: 35px; font-size: 2.250em; }
.news-events .newsHeading a { text-decoration: none; text-transform: uppercase; color: #FFF; }

/* Titles and Dates */
.news-events .title a { color: #FFF; }
.news-events  .featuredNews .title a { font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.4em; font-weight: 500; line-height: 1.25em; font-style: normal; }
.featuredNews .subtitle { font-size:.7em; font-style:normal; display:inline-block; line-height:1.25em; }
.news-events .title a { text-decoration: none; font-size: 0.889em; }
.news-events .title a:hover { text-decoration: underline; }

/* News */
.news-events .featuredNews .col5 { margin-right: 1%; }
.news-events .featuredNews .col5 img { width: 100%; max-width: 290px; }
/*.news-events .featuredNews .col7 { padding-top: 13px; }*/
.news-events .featuredNews .summary { margin-bottom: 10px; font-size: 0.889em; }

/* Events */
.news-events .events { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ padding-left: 25px; }
.news-events .events .eventWrap { height: 100%; margin: 0 0 60px; }
.news-events .events .eventWrap  .col2 { padding: 0 1.3% 0 0; margin-bottom: 5px; }
.news-events .events .eventWrap  .col10 { margin: 0 1.3% 0 1.3%; }
.news-events .events .date { background: url(../images/eventsbg.png) no-repeat top center; background-size: contain; padding: 10px; display: inline-block; padding-top: 5px; width: 19%; text-align: center; min-width: 65px; }
.news-events .events .date a { text-decoration: none; }
.news-events .events .date .month { font-size: 1em; text-align: center; font-weight: 500; text-transform: uppercase; display: inline-block; margin-bottom: 5px; }
.news-events .events .date .day { text-align: center; font-size: 3.5em; font-family: 'Montserrat', sans-serif; padding: 0; margin: 0; line-height: .7em; display: block; font-style: normal; position:relative; left:-5px; }
.news-events .event-description { align-self: center; margin: 0; padding: 2px 14px 0 33px; width: 70%; margin: 0; }
.news-events .events .title { margin-bottom: 5px; line-height: 1.3em; }

/* Read More/View All Link */
.news-events a.readmore { color: #FFF; font-size: 0.778em; text-decoration: none; margin: 25px 0; text-transform: uppercase; }
.news-events a.readmore:hover { text-decoration: underline; }
.news-events a.readmore:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }

/* ==================================================================================================================== * Landing Impact Areas * ====================================================================================================================*/
.impact.fullwidth, .impact.landing { height: 575px; background-size: cover; background-position: center;}
.impact .wave object { width: 102%; position: absolute; bottom: 0px;  }
.gradient--overlay--landing { bottom: 0; }
.impact .overlay h1 { margin-bottom: 0; font-size: 3em; }
.impact .overlay p { font-size: 0.875rem; width: 96%; }
.student.flexslider .overlay h1 { font-size: 6.25vw; margin-bottom: 0; }
.student.flexslider .overlay p { font-size: 0.875rem; width: 96%; }

/* ==================================================================================================================== * Main Content * ====================================================================================================================*/
.mainContent { padding-top: 30px; }
.mainContent h2 { font-size: 2em; }
.mainContent ul { margin: 0 0 15px 35px; }
.mainContent ul li { position: relative; }
.mainContent ol { margin: 0 0 15px 35px; }
.mainContent ol li:before { content: ''; margin: auto; }
.mainContent ul.sub-menu { list-style-type: none; }
/* Nested lists */
.mainContent ul ul, .mainContent ol ol,
.mainContent ul ol, .mainContent ol ul { margin:0 0 0 22px; }

/* ==================================================================================================================== * Landing Intro * ====================================================================================================================*/
.landing-intro > .columns { display: inline-block; width:100%; max-width:1280px; }
.landing-intro > .columns .featured-links { float: right; }
.landing-intro .featured-links.rightColumn { margin-top: 0; }
.landing-intro .featured-links.rightColumn .right-nav { margin-top: 0; }
.landing-intro .featured-links .fl-box { background: #fbfbfb; box-shadow: 1px 2px 3px #CCC; padding: 20px 20px; position: relative; }
.landing-intro .featured-links .fl-box ul { list-style-type:none; margin-left:0; }
.landing-intro .featured-links .fl-box ul li.has-submenu input { width: 100%; height: 100%; position: absolute; opacity: 0; }
.landing-intro .featured-links .fl-box ul li.has-submenu input[type=checkbox]:checked ~ .sub-menu { display: none; }
.landing-intro .featured-links .fl-box ul li.has-submenu input[type=checkbox] ~ label:before { content: '\f107'; font-family: 'FontAwesome', sans-serif; font-size: 1.25em; color: #57575b; margin-right: 5px; }
.landing-intro .featured-links .fl-box ul li.has-submenu input[type=checkbox]:checked ~ label:before { content: '\f105'; font-family: 'FontAwesome', sans-serif; font-size: 1.25em; color: #57575b; margin-right: 5px; }
.landing-intro .featured-links .fl-box ul li.has-submenu label { text-transform: none; color: #57575b; margin-bottom: 0; display: flex; }
.landing-intro .featured-links .fl-box ul li.has-submenu input[type=checkbox]:hover { cursor: pointer; }
.landing-intro .featured-links .fl-box ul li.has-submenu input[type=checkbox]:hover + label, .landing-intro .featured-links .fl-box ul li.has-submenu input[type=checkbox]:hover:after { color: #AB1735; }

.landing-intro .featured-links .eastern-arrows:after { max-width:280px; width: 280px; }

.mainContent.columns a.readmore { font-size: 0.875em; text-decoration: none; margin: 25px 0; text-transform: uppercase; font-weight: 700; }
.mainContent .columns a.readmore:hover { text-decoration: underline; }
.mainContent .columns a.readmore:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }

/* ====================================================================================================================
* Breadcrumbs
* ====================================================================================================================*/
.breadcrumbs { color: #3e3e3e; font-size: 0.750em; padding-top: 22px; }
.impact + .breadcrumbs { padding-top: 0; }
.breadcrumbs a { color: #3e3e3e; text-decoration: none; }
.breadcrumbs i, .breadcrumbs svg  { padding: 0 .74%; font-size: .95rem; }

/* ====================================================================================================================
* Overlay
* ====================================================================================================================*/
.columns > .col12.overlay { margin-bottom: 60px; }
.overlay > div { position: relative; }
.overlay .container { padding: 65px 60px 45px 40px; }
.col12.overlay .container { padding-top: 45px; }
.overlay .full-row { padding: 0; }
.overlay .wave-top { width: 100%; position: absolute; top: -1px; z-index: 1; }
.overlay .wave-top img { width: 100%; position: absolute; top: -1px; margin-bottom: 0; }
.overlay .wave { width: 100%; position: absolute; bottom: -1px; z-index: 1; }
.overlay .wave img { width: 100%; position: absolute; bottom: -1px; margin-bottom: 0; }
.overlay .col-21image { display:block; }

/* ====================================================================================================================
* Interior
* ====================================================================================================================*/
.mainContent.col9 { float: left; }

/* ====================================================================================================================
* Left Navigation
* ====================================================================================================================*/
#right-navigation.col3 { width:25%; }
.rightColumn { float: right; margin: 30px 0 0;  }
.right-nav { margin: 30px 0; }
.right-nav .title { font-size: 1.500em; color: #000; font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif; font-style: normal; margin: 0 0 5px; }
.rightcol .col3 { margin-right: 3%; }
.rightcol .col3 .leftNav .leftNav-title h3 { margin-bottom: 10px; }
.rightcol .accordion .acc-row h3 { padding: 18px; }
.rightcol .accordion .acc-row label { padding-left: 35px; }
.rightcol .accordion .acc-row label:before { font-family: FontAwesome; content: "\f055"; font-size: 1.25em; margin-top: -2px; position: absolute; width: 0; height: 0; left: 0; }
.rightcol .accordion .acc-row input[type=checkbox]:checked ~ .leftNav-title h3 label:before { font-family: FontAwesome; content: "\f056"; font-size: 1.25rem; }
.rightcol .acc-row input[type=checkbox]:checked ~ .leftNav-title ~ ul { max-height: 425px; border: 1px solid #e9e7e7; }

/* Tier2 */
.right-nav > ul > li.row > input  { display: none; }
.right-nav > ul { background: #fbfbfb; box-shadow: 1px 2px 10px #CCC; padding: 25px; position: relative; min-height: 100px; }
.right-nav ul { list-style: none; text-align: left; margin: 0; }
.right-nav ul li { display: block; padding: 0; position: relative; }
.right-nav ul li a { color: #57575b; font-size: 0.889em; line-height: 1.2em; font-weight: 400; text-decoration: none; padding: 5px 10px 5px 0; margin-left: 13px; display: block; word-wrap: break-word; }
.right-nav ul li a span { padding-right: 20px; }
.right-nav .title { display:none; }
.right-nav .content > ul > li.active:before { padding-left: 0; }
.right-nav .content ul li.has-submenu { border: none; background-color: transparent; }
.right-nav .content ul li.has-submenu input { opacity: 0; width: 100%; height: 100%; position: absolute; background-color: transparent; border: none; }
.right-nav .content ul li.has-submenu input[type=checkbox]:checked ~ .sub-menu { display: none; }
.right-nav .content ul li.has-submenu input[type=checkbox] ~ label:before { content: '\f107'; font-family: 'FontAwesome', sans-serif; font-size: 1.25em; color: #57575b; margin-right: 0; }
.right-nav .content ul li.has-submenu input[type=checkbox]:checked ~ label:before { content: '\f105'; font-family: 'FontAwesome', sans-serif; font-size: 1.25em; color: #57575b; margin-top:-2px; margin-right: 5px; }
.right-nav .content ul li.has-submenu label { text-transform: none; color: #57575b; margin-bottom: 0; display: flex; line-height:1.25em; }
.right-nav .content ul li.has-submenu input[type=checkbox]:hover { cursor: pointer; }
.right-nav .content ul li.has-submenu input[type=checkbox]:hover + label, .right-nav .content ul li.has-submenu input[type=checkbox]:hover:after { color: #AB1735; }
.right-nav .content ul li.has-submenu .sub-menu .has-submenu { margin-left: 25px; }

/* Tier3 */
ul li .content .sub-menu a { padding-left: 25px; }
.right-nav .sub-menu li { border: none; }
.right-nav ul li a:hover { color: #AB1735; text-decoration: underline; }
.right-nav ul li.active > a  { color: #AB1735; font-style: italic; }
.right-nav .sub-menu .active:before { padding-left: 30px; }

/* Tier4 */
.right-nav .sub-menu .sub-menu li.active:before { padding-left: 51px; }

.right-nav.eastern-arrows { padding: 0 15px 15px 0; }
.right-nav.eastern-arrows:after { content: ''; background: url("../images/corneraccent-wide.png"); width: 151px; height: 146px; position: absolute; bottom: 0; right: 0; z-index: -1; }

.right-nav input:focus ~ label { outline: 1px solid #212121; outline: 5px auto -webkit-focus-ring-color; }

/* Widgets */
.sidebarWidgets a { color:rgba(178, 24, 56, 1); text-decoration:none; }
.sidebarWidgets a:hover { text-decoration:underline; }

.widget:not(:first-child) { margin: 35px auto; display: inline-block; width: 100%; }
/* Upcoming Events Widget */
.upcomingEvents.widget .eventsHeading { display: table; padding-bottom: 10px; width: 100%; }
.upcomingEvents.widget .eventsHeading h4 { display: inline; padding-right: 35px; }
.upcomingEvents.widget .eventsHeading a { text-decoration: none; text-transform: uppercase; float: right; }
.upcomingEvents.widget .title a { text-decoration: none; font-size: 0.889em; color: #57575b; }
.upcomingEvents.widget .title a:hover { text-decoration: underline; }
.upcomingEvents.widget { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
.upcomingEvents.widget .eventWrap { height: 100%; margin: 0 0 25px; }
.upcomingEvents.widget .eventWrap  .col2 { padding: 0 1.3% 0 0; margin-bottom: 5px; }
.upcomingEvents.widget .eventWrap  .col10 { margin: 0 1.3% 0 1.3%; }
.upcomingEvents.widget .date { background: url(../images/eventsbg.png) no-repeat top center; background-size: contain; padding: 10px; display: inline-block; padding-top: 5px; width: 19%; text-align: center; }
.upcomingEvents.widget .date a { text-decoration: none; }
.upcomingEvents.widget .date .month { font-size: 1em; text-align: center; font-weight: 500; text-transform: uppercase; display: inline-block; }
.upcomingEvents.widget .date .day { text-align: center; font-size: 2.722em; font-family: 'Montserrat', sans-serif; font-style: normal; padding: 0; margin: 0; line-height: .7em; display: block; }
.upcomingEvents .event-description { align-self: center; margin: 0; padding: 2px 0px 0 10px; width: 71%; margin: 0; }
.upcomingEvents.widget .title { margin-bottom: 5px; line-height: 1.3em; }
.mainContent .upcomingEvents.widget .eventWrap { display: inline-block; width: 19%; } 
.mainContent .upcomingEvents.widget .date { width: 100%; }
.mainContent .upcomingEvents.widget .date a { color: #57575b; }
.mainContent .upcomingEvents .event-description { width: 100%; }
.mainContent .upcomingEvents.widget .title { margin: 10px auto 5px; text-align: center; }

/* Image with Text Widget */
.textWidget img { margin-bottom: 0; display: inherit; width: 100%;}
.textWidget > div[class^="col"], .textWidget > div:last-child[class^="col"] { flex: 1; background: #fbfbfb; box-shadow: 1px 2px 3px #CCC; }
.textWidget .col-caption { padding: 20px; }
.textWidget .col-caption p { margin-bottom: 20px; }
.textWidget .col-caption p a { color: #AB1735; text-decoration: none; }
.textWidget .col-caption p a:hover { text-decoration: underline; }

/* Video Widget */
.videoWidget .play { top: 35%; width: 65px; height: 65px; }

/* Google Custom Search */
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * { line-height:1em; }
.gsc-control-cse .gs-result .gs-title b, .gs-bidi-start-align.gs-snippet b { font-weight:bold; text-decoration:underline; }

.gsc-webResult.gsc-result.gsc-promotion { background-color:#e6eaf7 !important; border-top:2px solid #AB1735 !important; border-bottom:2px solid #AB1735 !important; }
.gsc-webResult.gsc-result.gsc-promotion .gs-promotion-text-cell { margin-left:5px; margin-right:5px; }
.gsc-webResult.gsc-result.gsc-promotion .gs-title a { font-size:1.5em; }
.gsc-webResult.gsc-result.gsc-promotion .gs-title a b { font-size:1em; }
.gsc-webResult.gsc-result.gsc-promotion .gs-visibleUrl.gs-visibleUrl-long { color:#005B00; font-size:1.1em; }

/* Social Media Share Buttons */
.shareButtons::after { content:""; clear:both; }
.shareButtons iframe#twitter-widget-0, .shareButtons .IN-widget button { margin-right:5px; }
.shareButtons iframe#twitter-widget-0, div.fb-like, .shareButtons .IN-widget { float:left; }

/* JW Side Navigation Tweaks */
.right-nav.eastern-arrows { padding: 0 15px 15px; }

.right-nav > ul { padding: 5px 10px; }
.right-nav .title { font-size:1.25em; }
.right-nav .content { padding:5px; }
.mainContent .right-nav .content ul { margin:0; }
.right-nav .content ul li { margin-bottom:0; padding:0 5px 0 .75em; }
    .right-nav .content ul li.has-submenu { margin-left:0; padding-left:0; }
    .right-nav .content ul ul li { margin-bottom:0; }
.right-nav ul li a { margin-left:0px; padding:0; }
.right-nav ul li:not(.has-submenu) a { padding-bottom:4px; }
.right-nav .title { display:none; }

.right-nav .content ul li.has-submenu label { padding:0; padding-bottom:4px; }

/* fancying up the nested folders */
.right-nav .sub-menu li { margin: 0 0 0 5px; padding:0; background: #EEE; }
.right-nav .content ul ul li.has-submenu { background:#EEE; }
.right-nav ul li .content .sub-menu a { padding:3px 0; }
.mainContent .right-nav .content ul.sub-menu { margin-bottom:3px; margin-left:.3em; }

.right-nav .content ul li.has-submenu .sub-menu .has-submenu { margin-left:.3em; padding-top:.2em; }
.right-nav .content ul ul { margin-left:.75em; }
.right-nav .content ul ul li.has-submenu label { }

.right-nav .content ul ul li.has-submenu ul,
.right-nav .content ul ul li.has-submenu ul li {  background:#EEE; }
.right-nav .content ul ul li.has-submenu ul li { background:#DDD; padding-left:.45em; }

.right-nav .content ul ul ul li { margin-left:0;  }
.right-nav .content ul ul ul li a { margin-left:0; }

/* Adjusting for Ye Olde Wordpress Tables */
table.deptTable tr td { width:50%; padding:5px; }

table.plainTable.thirdCells tr td { width:32%; }
table.plainTable.width100 { width:100%; }

/* Social Work Faculty Office Hours Table */
.socialWorkFacultyTable tr td { font-family: verdana, geneva, sans-serif; text-align:center; font-size:.9em; padding:0 5px; }
.socialWorkFacultyTable .row-1 td { width:20%; font-weight:bold; }

/* Library Search Form (Presto) */
.librarySearchForm #primoQueryTemp { padding:6px 0; }
.librarySearchForm .button { background-color:transparent; background-image: url(../images/gold-vline.png), url(../images/gold-vline.png), url(../images/gold-line.png), url(../images/gold-line.png); background-repeat: repeat-y, repeat-y, repeat-x, repeat-x; background-position: right, left, bottom, top; padding: 5px; font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; text-decoration: none; display: inline-block; border: 0; text-align: center; text-transform: uppercase; }
.librarySearchForm .button:hover { color: #C9920E; text-decoration: none; cursor:pointer; }

/* Library Chat Widget */
section .libraryh3lp a { padding:0.25em 0.5em; font-size:1.25em; background-color:#b21838; transition:right 2s; }
header.sticky ~ section .libraryh3lp a { right:5%; }

/* Definition List Table Replacement */
dl.tableDisplay { margin:0 auto 1em; max-width:800px; }
dl.tableDisplay dt, dl.tableDisplay dd { padding:0 5px; display:inline-block; width:calc(49% - 10px); background:white; color:black; line-height:2em; }
dl.tableDisplay dd { left:-6px; }
dl.tableDisplay dt:nth-child(4n-1), dl.tableDisplay dd:nth-child(4n+4) { background:#DDD; color:black; }

/* Scholarship Pages */
h2.scholarship-title { margin-bottom:.5em; }

.scholarshipsContainer li a { color:#AB1735; text-decoration:none; }
.scholarshipsContainer li a:hover { text-decoration:underline; }
.scholarshipsContainer .accordion h3 { width:70%; }

/* Faculty Gallery/Popups */
.faculty-popup { margin:100px 0 1em; }
.faculty-popup .modal-content img { display:block; margin:0 0 5px 15px; max-width:100%; float:right; }
.faculty-popup .modal-content::after { clear:both; }
.faculty-popup .modal-content .close { margin:-15px -15px 0 5px; }

/* File-type Icons */
/* Interior, Landing */
.mainContent div a[href$=".pdf"]::after, .mainContent div a[href*=".pdf#"]::after, 
.mainContent div a[href$=".doc"]::after, .mainContent div a[href$=".docx"]::after, 
.mainContent div a[href$=".xls"]::after, .mainContent div a[href$=".xlsx"]::after, 
.mainContent div a[href$=".ppt"]::after, .mainContent div a[href$=".pptx"]::after, 
.mainContent div a[href$=".pps"]::after, .mainContent div a[href$=".ppsx"]::after { font-family:"FontAwesome"; font-style:normal; font-weight:400; font-size:1em; color:black; background-color:white; border-radius:0 8px 0 0; margin-left:5px; }

.mainContent div a[href$=".pdf"]::after, .mainContent div a[href*=".pdf#"]::after  { content:"\f1c1"; }
.mainContent div a[href$=".doc"]::after, .mainContent div a[href$=".docx"]::after { content:"\f1c2"; }
.mainContent div a[href$=".xls"]::after, .mainContent div a[href$=".xlsx"]::after { content:"\f1c3"; }
.mainContent div a[href$=".ppt"]::after, .mainContent div a[href$=".pptx"]::after, 
.mainContent div a[href$=".pps"]::after, .mainContent div a[href$=".ppsx"]::after { content:"\f1c4"; }

a.noIcon::after { content:"" !important; }

/* Block-style side menus */
.program-details ul.fl-list li a::after { color:#AB1735; }
.program-details ul.fl-list li a:hover::after { background-color:#AB1735; color:#FFF; border:1px solid #AB1735; }
/* Exclusions */
.mainContent .right-nav div a::after,		/* side menu */
.mainContent div #juicer-feed a::after,		/* juicer feed */
.mainContent div a.readmore::after,			/* read more links */
.mainContent .interior-cols .container .columns div a::after, /* Card decks */
.mainContent div a.cardDeckImage::after /* Card Deck images */
{ content:""; background-color:transparent; margin:0; }

/* CLIVE Form Styling */
.clive-radiobuttons input { float: left; clear: both; vertical-align: middle; margin:6px 3px 0 0; -webkit-appearance:radio; -moz-appearance:radio; appearance:radio; }
.clive-radiobuttons label { float: left; vertical-align: middle; }
.clive-radiobuttons input:checked + label { background:orange; }

/* Faculty/Staff News */
.faculty-staff-ne { clear:both; }
.faculty-staff-ne .desktop { padding:0; }

/* Programs > Majors */
.mainContent[class$="-major"] a.readmore.major-link,
.mainContent[class$="-major"] a.readmore.minor-link { display:none; }

/* RSS embed from https://rss.bloople.net/ */
h4.feed-item-title { font-size:1em; }

/* ==================================================================================================================== WYSIWYG CONTENT * ====================================================================================================================*/
.wysiwyg-content { margin: auto auto 30px; position:relative; }
.wysiwyg-content * { position:relative; }

/* ==================================================================================================================== Interior Columns * ====================================================================================================================*/
.interior-cols.container { margin: 35px auto; }
.interior-cols .columns img { margin:0 auto;/*margin-bottom: 0;*/ display: inherit; max-width: 100%;}
.interior-cols .columns > div[class^="col"], .interior-cols .columns > div:last-child[class^="col"] { background: #fbfbfb; box-shadow: 1px 2px 3px #CCC; }
.interior-cols .columns .col-caption { padding: 0 10px; }
.interior-cols .columns .col-caption p { margin-bottom: 20px; }
.interior-cols .columns .col-caption a.readmore { display: block; }
.interior-cols .columns .col-caption h3.column-header { margin-top:.5em; }
.interior-cols .image-slider.imageSlider .slick-arrow { width: 26px; height: 79px; z-index: 1; }
.interior-cols .image-slider.imageSlider .slick-prev, .interior-cols .image-slider.imageSlider .slick-next { top: 40%; } 
.interior-cols .image-slider.imageSlider .slick-prev:before, .interior-cols .image-slider.imageSlider .slick-next:before { font-family: 'FontAwesome'; font-size: 4.938rem; display: inline-block; color: #afa69e; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }
.interior-cols .image-slider.imageSlider .slick-prev { left: 15px; }
.interior-cols .image-slider.imageSlider .slick-prev:before { content: '\f104'; }
.interior-cols .image-slider.imageSlider .slick-next { right: 25px; }
.interior-cols .image-slider.imageSlider .slick-next:before { content: '\f105'; }

.full-row.interior-cols + .full-row.interior-cols { padding:0 0 30px 0; }

/* ==================================================================================================================== Landing Infographics * ====================================================================================================================*/
.success-infographics .landingInfographics.flexslider { display: flex; }
.success-infographics .landingInfographics > .columns { width: 100%; }
.success-infographics .landingInfographics ul li { position: inherit; }
.success-infographics .landingInfographics .col12:first-child { margin-top: 20px; }
.success-infographics .landingInfographics .col12:last-child { margin-bottom: 20px; }
.success-infographics .landingInfographics .col12 p.info-small { margin-top: 10px; }

.success-infographics .landingInfographics.landingInfographicSlider .slick-prev, .success-infographics .landingInfographics.landingInfographicSlider .slick-next { width: 56px; height: 56px; }
.success-infographics .landingInfographics.landingInfographicSlider .slick-prev:before { background: url(../images/scrollerdark-left.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }
.success-infographics .landingInfographics.landingInfographicSlider .slick-prev:hover:before { background: url(../images/impact-arrow-left-selected.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }
.success-infographics .landingInfographics.landingInfographicSlider .slick-next:before { background: url(../images/scrollerdark-right.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }
.success-infographics .landingInfographics.landingInfographicSlider .slick-next:hover:before { background: url(../images/impact-arrow-right-selected.png); background-repeat: no-repeat; background-size: contain; width: 55px; height: 70px; display: inline-block; content:''; }
.success-infographics .landingInfographics.landingInfographicSlider .slick-list { width: 85%; margin: auto; }				 
.success-infographics .landingInfographics.landingInfographicSlider .slick-prev, .success-infographics .landingInfographics.landingInfographicSlider .slick-prev:hover { left: 0; }
.success-infographics .landingInfographics.landingInfographicSlider .slick-next, .success-infographics .landingInfographics.landingInfographicSlider .slick-next:hover { right: 0; }
.success-infographics .landingInfographics.landingInfographicSlider .slick-list { width: 85%; margin: auto; }
.infographics-caption { margin: -25px auto 10px; }
.infographics-caption span.caption { font-size: 0.850em; }

/* ====================================================================================================================
Accordion
* ====================================================================================================================*/
.accordion { margin: 0 0 25px; clear: both; }
.accordion ul.rows { list-style: none; padding: 0; margin: 0; }
.accordion ul.rows li.row { width: 100%; display: block; background-color: #fbfbfb; position: relative; padding: 0; text-indent: 0; font-weight: 300; border-style: solid; border-width: 2px 0 0 0;-webkit-border-image: url(../images/brush-strokes/line.png) 2 round;-o-border-image: url(../images/brush-strokes/line.png) 2 round; border-image: url(../images/brush-strokes/line.png) 2 round;}
.accordion ul.rows li.row:last-child { border-style: solid; border-width: 2px 0 2px 0; -webkit-border-image: url(../images/brush-strokes/line.png) 2 round; -o-border-image: url(../images/brush-strokes/line.png) 2 round;border-image: url(../images/brush-strokes/line.png) 2 round; }
.accordion ul.rows li.row:before { content: normal; }
.accordion ul.rows li.row i { display: inline-block; margin: 10px auto auto auto; margin-right: 10px;}
.accordion ul.rows li.row i:before { content: '\f107'; font-family: 'FontAwesome', sans-serif; font-style: italic; font-size: 1.500rem; margin: 0 3px 0 10px; color: #AB1735; font-style: normal; }
.accordion ul.rows li.row input[type=checkbox] { width: 100%; height: 100%; max-height: 50px; position: absolute; top: 0; left: 0; z-index: 999; opacity: 0; cursor: pointer; padding: 0; margin: 0; }
.accordion ul.rows li.row input[type=checkbox]:checked ~ div.content { margin-top: 0; max-height: 0; opacity: 0; margin: 0; padding: 0; z-index: -1; }
.accordion ul.rows li.row input[type=checkbox]:checked ~ h3 > label > i:before { content: '\f105'; font-family: 'FontAwesome', sans-serif; font-style: normal; font-size: 1.5rem; margin: 0 10px 0 10px; color: #000; font-style: normal; }
.accordion .row > h3 { width: 90%; margin: 12px 25px 12px 0; font-size: 1.000rem; font-weight: 300; }
.accordion div.content h2 { font-size: 1.750rem; }
.accordion div.content h3 { font-size: 1.500rem; }
.accordion div.content h4 { font-size: 1.300rem; }
.accordion div.content { position: relative; overflow: hidden; opacity: 1; z-index: 2; padding:0 2% 1%; width: 96%; border-right: 1px solid #faf9f9; }
.accordion div.content ul { list-style-type:disc; }
.accordion div.content ul ul { list-style-type:circle; }
.accordion div.content ul ul ul { list-style-type:square; }
.accordion div.content ol ol { list-style-type:lower-alpha; }
.accordion div.content ol ol ol { list-style-type:lower-roman; }
.accordion div.content iframe { z-index:1; }

.accordion div.content ul li:last-child, .accordion div.content ol li:last-child { margin-bottom:25px; }
.accordion div.content ol ul li:last-child, .accordion div.content ul ol li:last-child,
.accordion div.content ul ul li:last-child, .accordion div.content ol ol li:last-child { margin-bottom:0; }

.accordion ul.rows li.row h3 label { cursor: pointer; display: block; }
/* Tweak to align text in the header */
.accordion ul.rows li.row i { margin-right:0; margin-left:-30px; }
.accordion ul.rows li.row h3 label { margin-left:30px; }

/* ==================================================================================================================== Gallery/Spotlight * ====================================================================================================================*/
.mainContent .spotlight{ position:relative; margin: 30px auto 30px; }
.mainContent .spotlight ul li { position: inherit; }

/* ==================================================================================================================== Interactive Columns * ====================================================================================================================*/
.interactive-col .columns { margin: 0; color: #FFF; }
.interactive-col .columns * { -webkit-transition: all 0.35s; transition: all 0.35s; -webkit-box-sizing: border-box; box-sizing: border-box; }
.interactive-col .columns .col4 { max-width: 398.172px; }
.interactive-col .columns .col4:not(:nth-child(3)) { margin: 0 2.6% 25px 0 }
.interactive-col .columns .hover { position: absolute; top: 0; bottom: 0; left: 0; right: 0; align-items: center; background-color: rgba(0, 0, 0, 0.5); display: flex; font-size: 65px; justify-content: center; opacity: 0; }
.interactive-col .columns .experience { position: relative; display: block; width: 100%; overflow: hidden; background-color:#012460; }
.interactive-col .columns .experience img { margin-bottom: 0; display: inherit; width: 100%; }
.interactive-col .columns .experience .slide-up { position: absolute; width: 100%; height: 95px; bottom: 0; /* overflow: hidden;  */text-align: center; }
.interactive-col .columns .experience .no-slide { position: absolute; width: 100%; height: 95px; bottom: 0; text-align: center; padding: 10px;  }
.interactive-col .columns .experience .slide-up.blue-bg,
.interactive-col .columns .experience .slide-up.light-bg,
.interactive-col .columns .experience .slide-up.yellow-bg,
.interactive-col .columns .experience .slide-up.burgundy-bg { background: transparent; }
.interactive-col .columns .experience .slide-up .summary { padding: 0 4%; margin: auto; align-self: center; z-index: 2; }
.interactive-col .columns .experience .slide-up .summary-text { display: none; }
.interactive-col .columns .experience .slide-up .summary span { text-transform: uppercase; color: #FFF; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); }
.rollupHeadOne { display: inline-block; line-height: 1.1em; }
.rollupHeadTwo { display: inline-block; font-size: 0.9em; line-height: 1.1em; }
.interactive-col .columns .experience .slide-up .summary h3 { font-size: 1.5em; color: #FFF; padding-bottom: 15px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); }
.interactive-col .columns .experience .no-slide .summary h3 { font-size: 1.25em; color: #FFF; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); }
.interactive-col .columns .experience .no-slide .summary h3 p { line-height: 1.25em; }
.interactive-col .columns .experience.hovered .slide-up .summary h3 { text-shadow: none; }
.interactive-col .columns .experience.hovered .slide-up .summary span { text-shadow: none; }
.interactive-col .columns .experience .summary a { color: #FFF; text-decoration: none; text-transform: uppercase; margin-top: 15px; display: inline-block; }
.interactive-col .columns .experience .summary a:hover { text-decoration: underline; }
.interactive-col .columns .experience .summary a:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }
/* Blue arrow for yellow background rollups */
.interactive-col .columns .experience .yellow-bg .summary a:after { background: url("../images/arrowlinking-blue.png") }
.interactive-col .columns .experience.hovered .slide-up{ height: calc(89%); display: flex; bottom: 0px; }
.interactive-col .columns .experience.hovered .slide-up.blue-bg { background: rgba(13, 34, 63, .9); }
.interactive-col .columns .experience.hovered .slide-up.light-bg { background: rgba(0, 33, 94, .9); }
.interactive-col .columns .experience.hovered .slide-up.yellow-bg { background: rgba(201, 146, 14, .9); }
.interactive-col .columns .experience.hovered .slide-up.burgundy-bg { background: rgba(178, 24, 56, .9); }
.interactive-col .columns .experience .no-slide.blue-bg { background: rgba(13, 34, 63, .7); }
.interactive-col .columns .experience .no-slide.light-bg { background: rgba(0, 33, 94, .7); }
.interactive-col .columns .experience .no-slide.yellow-bg { background: rgba(201, 146, 14, .7); }
.interactive-col .columns .experience .no-slide.burgundy-bg { background: rgba(178, 24, 56, .7); }
.interactive-col .columns .experience.hovered .slide-up .summary-text { display: block; }
/* .interactive-col .columns .experience.hovered .slide-up p + .summary-text { padding-top:2px; border-top:1px solid #FFF; } */
.interactive-col .columns .experience .wave-top { display: none; }
.interactive-col .columns .experience.hovered .wave-top { display: block; width: 100%; position: absolute; top: -26px; z-index: 1; height: 26px;  }
.interactive-col .columns .experience .slide-up.blue-bg .wave-top { background-image: url('../images/brush-strokes/handsondarkbluetop.png'); background-size: cover; }
.interactive-col .columns .experience .slide-up.light-bg .wave-top { background-image: url('../images/brush-strokes/handsonlightbluetop.png'); background-size: cover; }
.interactive-col .columns .experience .slide-up.yellow-bg .wave-top { background-image: url('../images/brush-strokes/handsonyellowtop.png'); background-size: cover; }
.interactive-col .columns .experience .slide-up.burgundy-bg .wave-top { background-image: url('../images/brush-strokes/handsonredtop.png'); background-size: cover; }
.interactive-col .columns .experience .wave-top img { width: 100%; position: absolute; top: -33px; }

.interactive-col a.readmore { color: #FFF; font-size: 0.875em; text-decoration: none; margin: 10px 0; text-transform: uppercase; }
.interactive-col a.readmore:hover { text-decoration: underline; }
.interactive-col a.readmore:after { content: ""; display: inline-block; background: url("../images/arrowlinking.png") no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }

/* ==================================================================================================================== Interactive Columns * ====================================================================================================================*/
.large-callout { margin-bottom:30px; }
.large-callout .container { text-align:center; }
.large-callout .container h2 { font-size: 4.167em; margin-bottom: 35px;  }
.large-callout .readmore { display:block; margin-top:1em; position:absolute; bottom:1em; left:40px; }

/* ==================================================================================================================== Interactive Columns * ====================================================================================================================*/
.full-row.photo-slider { padding: 0; }
.photo-slider .photoSlider div { text-align: center; height: auto; }
.photo-slider .photoSlider div img { width: auto; display: inline; }
.photo-slider .photoSlider .slick-arrow { width: 26px; height: 79px; z-index: 1; }
.photo-slider .photoSlider .slick-prev, .photo-slider .photoSlider .slick-next { top: 40%; } 
.photo-slider .photoSlider .slick-prev:before, .photo-slider .photoSlider .slick-next:before { font-family: 'FontAwesome'; font-size: 4.938rem; display: inline-block; color: #afa69e; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }
.photo-slider .photoSlider .slick-prev { left: 15px; }
.photo-slider .photoSlider .slick-prev:before { content: '\f104'; }
.photo-slider .photoSlider .slick-next { right: 25px; }
.photo-slider .photoSlider .slick-next:before { content: '\f105'; }
/* JW Tweaks */
.news-detail .photo-slider .photoSlider .slick-next { right:30px; }
.news-detail .photo-slider .photoSlider .slick-prev { left:18px; }
.news-detail .photo-slider .photoSlider { padding:0 20px; margin-bottom:2em; }
.news-detail .photo-slider .photoSlider div, .news-detail .photo-slider .photoSlider .slick-slide p { background-color:#EEE; }
.news-detail .photo-slider .photoSlider .slick-slide p { padding:0 10px; }

.news-detail .wysiwyg-content iframe { display:block; margin:0 auto; }

/* News Blockquotes */
.news-detail .wysiwyg-content p.blockquote { font-size: 1.5em; }

/* ==================================================================================================================== * NEWS CONTENT * ====================================================================================================================*/
/* News Landing */
.news h2 { font-size: 1.5em; margin-bottom: 15px; }
.news h3 { font-size: 1.25em; font-style: normal; margin-top: 10px; margin-bottom: 0; margin-left: 2%; }
.news-landing .hide { display: none; }
.news-landing .show { display: block; }

/*News Listing Styles*/
.select_box{ overflow: hidden; position: relative; }
.select_box:after{ width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent;
  border-top: 6px solid #AB1735; position: absolute; top: 55%; right: 30px; content: ""; z-index: 98; }
.select_box select{ border: 0; position: relative; z-index: 99; background: none; }
.rightColumn h1.mobile-page-title  { display: none; }
.rightColumn label { display: block; text-transform: uppercase; font-size: 0.889em; margin-bottom: 5px; }
.rightColumn select { color: #646363; /* reset */  margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; width: 100%;padding: 13px 30px;  font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; text-decoration: none; display: inline-block; border: 0; text-transform: uppercase; margin-bottom: 20px;background-image: url(../images/brush-strokes/dark-vline.png), url(../images/brush-strokes/dark-vline.png), url(../images/brush-strokes/dark-line.png), url(../images/brush-strokes/dark-line.png); background-repeat: repeat-y, repeat-y, repeat-x, repeat-x; background-position: right, left, bottom, top; background-color: transparent; }
.rightColumn select::-ms-expand { display: none; }
.rightColumn input#news-search { /* reset */  margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; width: 100%; padding: 13px 30px; background-image: url(../images/brush-strokes/dark-vline.png), url(../images/brush-strokes/dark-vline.png), url(../images/brush-strokes/dark-line.png), url(../images/brush-strokes/dark-line.png); background-repeat: repeat-y, repeat-y, repeat-x, repeat-x; background-position: right, left, bottom, top; background-color: transparent; font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; text-decoration: none; display: inline-block; border: 0; text-transform: uppercase; margin-bottom: 20px;}
.rightColumn input#news-search::placeholder { color: #646363; opacity: 1; }
.rightColumn input#news-search:-moz-placeholder, .rightColumn input#news-search:-ms-input-placeholder , .rightColumn input#news-search::-webkit-input-placeholder { color: #646363; opacity: 1; }
.rightColumn input#news-search:focus::placeholder { opacity: 0; }
.rightColumn input#news-search:focus:-moz-placeholder, .rightColumn input#news-search:focus:-ms-input-placeholder , .rightColumn input#news-search:focus::-webkit-input-placeholder { opacity: 0; }
.news-landing p { margin-bottom: 10px; }
.featured-article { padding-bottom: 30px; background-image: url(../images/brush-strokes/line.png); background-repeat: repeat-x; background-position: bottom; }
.featured-article .newsTitle { margin-top: 15px; }
.articleListing{ margin-top:5px; padding: 15px 0; }
.articleListing .col4 { margin-bottom:10px; }
.articleListing .col12 { margin-bottom:5px; }
.articleListing:not(:last-child){ background-image: url(../images/brush-strokes/line.png); background-repeat: repeat-x; background-position: bottom; }
.articleListing img { width: 100%; max-width: 292px; margin-bottom:0;}

.mainContent h1.news-landing-title { margin-bottom:.5em; }
.mainContent h1.news-landing-title + .featured-article.impact { padding-top:0; }
h2.newsTitle a{ display: block; color: #AB1735; font-size: 0.750em; line-height: 1em; margin-bottom: 10px; }
.newsTitle span.newsSubtitle { font-size:.7em; font-style:normal; padding-top: .5em; display: inline-block; line-height: 1.25em; }
.featured-article.impact { text-align:center; }
.featured-article.impact h2.newsTitle, .featured-article.impact p { text-align:left; }
span.newsDate{ display: block;  }
.articleListing ~ div.center { margin-top: 30px; }

/* News Detail */
.floatRight { float: right; margin-top: 10px; margin-right: 10px; margin-bottom: 5px; margin-left: 10px; }
.news-detail .featured-image { margin: 10px 10px 0 10px; }
.news-detail h1.page-title { margin-bottom:.5em; }
.news-detail h3.page-subtitle { margin:0 0 1em 0 }
.news-detail .news-date { margin:0 auto .25em auto; font-weight:bold; }
.news-detail .wysiwyg-content p { font-size:110%; letter-spacing:1px; }
.news-detail .news-entry-bottom { font-weight:bold; }
.news-detail .news-entry-bottom span { text-transform:capitalize; }
.news-detail .news-entry-bottom p:first-child { margin-bottom:2px; }
.news-detail .category-holder { margin-top:1em; }
.news-detail .news-caption { margin: 0 10px; padding:3px 10px; max-width:330px; font-size: 0.750em; text-align: center; background-color:#DDD; }
.news-detail figure.image { margin-bottom:1em; }
.news-detail figure.image.align-left { margin: 10px 20px 5px 0; }
.news-detail figure.image.align-right { margin: 10px 0 5px 20px; }
.news-detail figure.image.align-center { margin:1em auto; }

.news-detail .newsDetailSlider { margin: 0 10px 5px 10px; }
.news-detail .newsDetailSlider .slick-arrow { width: 29px; height: 79px; z-index: 1; }
.news-detail .newsDetailSlider .slick-prev, .newsDetailSlider .slick-next { top: 40%; } 
.news-detail .newsDetailSlider .slick-prev:before, .newsDetailSlider  .slick-next:before { font-family: 'FontAwesome'; font-size: 4.938rem; display: inline-block; color: #afa69e; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }
.news-detail .newsDetailSlider .slick-prev { left: 15px; }
.news-detail .newsDetailSlider .slick-prev:before { content: '\f104'; }
.news-detail .newsDetailSlider .slick-next { right: 25px; }
.news-detail .newsDetailSlider .slick-next:before { content: '\f105'; }

/* BS stopgap for WP-imported news items w/ captioned images */
.news-detail .wp-caption { max-width:100%; }

/* ==================================================================================================================== * Department Directory * ====================================================================================================================*/
/* Tabs/Filters */
.programs .controls > div[class^="col"] { margin-right: 2%; }
.programs .filter-group { width: 100%; margin: 0 5.5% 0 0; }
.programs .filter-group div.checkbox { background-image: url(../images/brush-strokes/vline.png); background-repeat: repeat-y; background-position: right; padding: 4px 0; display: inline-block; margin-bottom: 10px;}
.programs .filter-group div.checkbox:last-child { background: none; }
.programs .filter-group div.checkbox button { background: none; border: 0; }
.programs .filter-group div.checkbox input { visibility: hidden; }
.programs .filter-group div.checkbox label, .programs .filter-group div.checkbox button { cursor: pointer; color: #3e3e3e; padding: 11px 50px 11px 20px; display: inline; text-transform: uppercase; font-size: inherit; }
.programs .filter-group div.checkbox:first-child label{ padding-left: 0; }
.programs .filter-group div.checkbox label:hover:after, .programs .filter-group div.checkbox input:checked ~ label:after, .programs .filter-group div.checkbox button:hover:after/* , .programs .filter-group div.checkbox button.active:after */{ content: ""; display: inline-block; background: url(../images/anchorlinkarrow.png) no-repeat top right; width: 33px; height: 33px; margin-left: 5px; position: absolute; }
.programs .filter-group div.checkbox input:checked { background: transparent; }
.programs .filter-group div.checkbox label:hover, .programs .filter-group div.checkbox input:checked ~ label  { color: rgba(178, 24, 56, 1); }
.programs .programSearch{ padding: 7px 0; background-image: url(../images/brush-strokes/line.png); background-repeat: repeat-x; background-position: bottom; margin: 0 0 40px; position: relative; }
.programs .programSearch input{font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 1.333em; font-weight: 500; border: none; background: transparent; width:75%; }
.programs .programSearch input::placeholder { color: #000; opacity: 1; }
.programs .programSearch input:-moz-placeholder, .programs .programSearch input:-ms-input-placeholder , .programs .programSearch input::-webkit-input-placeholder { color: #000; opacity: 1; }
.programs .programSearch button { float: right; background: transparent; border: none; }
.programs .programSearch button:hover { cursor: pointer; }
.programs .programSearch button.search-icon { width: 30px; display: inline-block; background-image: url(../images/search-dark.png); background-repeat: no-repeat; background-position: center; background-color: #FFF; height: 30px; }

/* Content */
.programs .az-content ul{ list-style: none; }
.programs .az-content > ul { margin-left: 0; }
.programs .az-content > ul li:before { content: none; }
.programs .az-content ul li.program-titles { text-transform: uppercase; }
.programs .columns { width: 100%; margin: 0 0 18px 0; display: block; }
.programs .columns .bordered-box { background-image: url(../images/gold-vline.png), url(../images/gold-vline.png), url(../images/gold-line.png), url(../images/gold-line.png); background-repeat: repeat-y, repeat-y, repeat-x, repeat-x; background-position: right, left, bottom, top; padding: 20px 30px; margin-bottom: 35px; }
.programs .accordion ul.rows li.mix { display: none; }
.programs .accordion-wrap { margin-top: 0; }
.programs .accordion h3 { margin-bottom: 0; font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 1.125rem; color: #292929; margin: 0 25px 12px 0; font-weight: 400; width: 48%; /* 100%!important; */ }

.programs .accordion ul li .col6:last-of-type .programs .accordion ul li .col2:last-of-type { margin-right: 0; }
.programs .accordion ul li .col6.available-programs { position: relative; text-align: center; margin: 12px  0 12px 0; display: inline-block; }
.programs .accordion ul li .col6.available-programs .col4 { margin: 0 2% 0 0; min-height: 1px;  }
.programs .accordion ul li .col6.available-programs .col4:last-child { margin-right: 0;}
.programs .accordion ul li .col6.available-programs .col4 span { position: absolute; left: -99999px; }

.programs .accordion .content { font-weight: 400; }
.programs .accordion ul li.row { padding: 5px 0; }
.programs .accordion .collegeType { font-weight: 600; }
.programs .accordion .collegeDegree { font-weight: 600; }
.programs .accordion  .content .accordion-wrap .accordion { margin: 0; }
.programs .accordion  .content .accordion h2 { margin-top: 0; margin-bottom: 3px; }
.programs .accordion  .columns .wrapper > div.col4 { float: right; margin-right: 0; margin-bottom: 30px; clear: right; }
.programs .accordion  .columns .wrapper > div.col4 img { width: 100%; }
.zero-height { height: 0; opacity: 0; visibility: hidden; margin: 0 !important; padding: 0; }
.dark-purple { color: #29336b; }
.programs .accordion .department-links { margin-top: 0; }
.programs .accordion .department-links a.read-more,
.programs .accordion .department-links a.club-email { color: #AB1735; text-decoration: none; /*text-transform: uppercase;*/ display: inline-block; margin: 0 0 10px; }
.programs .accordion .department-links a.read-more:hover,
.programs .accordion .department-links a.club-email:hover { text-decoration: underline; }
.programs .accordion .department-links a.read-more:after { content: ""; display: inline-block; background: url('../images/arrowlinking.png') no-repeat top right; width: 25px; height: 13px; margin-left: 10px; }
.program-disc .columns .wrapper ul li:before { font-family: 'FontAwesome'; content: '\f0da'; margin: 0 5px 0 15px; color: #AB1735; }
.programs .accordion .degrees { display: none; margin-bottom: 18px; font-family: 'Roboto', sans-serif; }
.programs .accordion .degrees .degree-info, .programs .degrees .degree-info span { float: left; }
.programs .accordion .degrees .degree-info { font-size: 1rem; width: 100%; height: auto; margin: 12px 0; padding: 0; }
.programs .accordion .degrees .degree-info span { padding: 0; width: 130px; }
.programs .accordion .degrees .degree-info .blank span, .programs .degrees .degree-info .check span { display: none; }
.programs .accordion .degrees .degree-info .blank:before { display: block; margin: 0 auto; border: none; box-shadow: none; background: none; }
.programs .accordion .degrees .degree-info .check:before { display: block; margin: 0 auto; border: none; box-shadow: none; }
.programs .accordion div.clear { clear: both; height: 0; width: 100%; float: none !important }
.programs .accordion .dtr-data a.readmore { margin: 0 15px; }

/*.program-details .container.success-infographics::after { content: "* U.S. Bureau of Labor Statistics"; font-variant: small-caps; font-size: 0.850em; }*/
/*.program-details.political-science-major .container.success-infographics::after { content: "*Center on Education and the Workforce, Georgetown University"; }*/

.program-details .program-block-image img { margin:0 0 0 10px; }

.programOtherInfo a { color:#AB1735; }

/* ====================================================================================================================
Faculty Directory
* ====================================================================================================================*/
.faculty.col12 { margin:50px 0 50px; position: relative; }
.faculty .hidden { display: none; }
.facultyInfo { margin-bottom: 0; }
.facultyImage { max-width: 70px; }
.faculty .buttonRow { position: absolute; right: 0; color: #646363; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; padding: 9px 30px;  background-image: url(../images/brush-strokes/dark-vline.png), url(../images/brush-strokes/dark-vline.png), url(../images/brush-strokes/dark-line.png), url(../images/brush-strokes/dark-line.png); background-repeat: repeat-y, repeat-y, repeat-x, repeat-x; background-position: right, left, bottom, top; background-color: #fbfbfb; font-family: 'Roboto', Verdana, Helvetica, Arial, sans-serif; text-decoration: none; display: inline-block;
    border: 0; text-transform: uppercase; margin-bottom: 20px; z-index: 9; width: 30%;  }
.faculty .buttonRow .title { font-size: 0.889em; }
.faculty .buttonRow input[type=checkbox] { width: 100%; height: 30px; position: absolute; left: 0; z-index: 1; opacity: 0; cursor: pointer; padding: 0; margin: 0; display: inline-block; z-index: 100; }
.faculty .buttonRow input[type=checkbox]:checked ~ div.department-content { margin-top: 0; max-height: 0; opacity: 0; display: none; }
.faculty .buttonRow div.department-content { position: relative; overflow: hidden;  opacity: 1; z-index: 2; width: 100%; font-size: 0.889em; }
.faculty input[type=checkbox]:checked  ~ i:after { width: 0; height: 0; border-left: 6px solid transparent;border-right: 6px solid transparent; border-bottom: 0; border-top: 6px solid #AB1735; position: absolute; top: 20px; right: 20px; content: ""; z-index: 98; }
.faculty input[type=checkbox]~ i:after { width: 0; height: 0; border-left: 6px solid transparent;border-right: 6px solid transparent; border-bottom: 6px solid #AB1735; position: absolute; top: 20px; right: 20px; content: ""; z-index: 98; }
.faculty .az-filters{ margin:20px auto; }
.faculty .az-filters ul li{ display: inline-block; margin-right: 1.5%; margin-bottom: 15px; } 
.faculty .az-filters ul li a{ font-size:1.0em; font-weight:400; }
.faculty .facultySearch{ float: left; padding: 7px 0; background-image: url(../images/brush-strokes/line.png); background-repeat: repeat-x; background-position: bottom; width: 40%; margin-bottom: 40px; position: relative; }
.faculty .facultySearch input { width:90%; font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 1.333em; font-weight: 500; border: none; background: transparent; }
.faculty .facultySearch input::placeholder { color: #000; opacity: 1; }
.faculty .facultySearch input:-moz-placeholder, .faculty .facultySearch input:-ms-input-placeholder , .faculty .facultySearch input::-webkit-input-placeholder { color: #000; opacity: 1; }
.faculty .facultySearch button { float: right; background: transparent; border: none; }
.faculty .facultySearch button:hover { cursor: pointer; }
.faculty .facultySearch button.search-icon { width: 30px; display: inline-block; background-image: url(../images/search-dark.png); background-repeat: no-repeat; background-position: center; background-color: #FFF; height: 30px; }
.faculty .buttonRow a.out-btn{ max-width: 295px; padding: 10px 20px;margin-left: 22px; }
.faculty .az-content ul{ list-style: none; }
.faculty .az-filters > ul, .faculty .az-content > ul { margin-left: 0; }
.faculty .az-filters > ul li:before, .faculty .az-content > ul li:before { content: none; }
.faculty .az-filters ul a.az-filter.na{ color: #e3e3e3; cursor: default; }
.faculty .az-filters ul a.az-filter.na:hover{ text-decoration: none; }
.faculty .filterableTable > div { display: flex; }
.faculty .filterableTable > div.no-sort h2 { font-size: 1.667em; padding: 18px 0 0; }
.faculty .filterableTable > div.index.a-z { padding: 30px 30px 30px 0; background-image: url(../images/brush-strokes/line.png); background-repeat: repeat-x; background-position: bottom; }
.faculty #hashLinks { display: block; margin: 20px; text-align: right; }

/* ====================================================================================================================
Faculty Detail/Bios
* ====================================================================================================================*/
.contact-info img.profile-image { display: block; width: 100%; }
.contact-info ul li a { color: #AB1735; }
.contact-info{ margin: 30px 0; }
.contact-info .title { font-size: 1.500em; color: #000; font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif; margin: 0 0 5px; font-style: normal; }

/* Tier2 */
.contact-info input { display: none; }
.contact-info > ul { background: #fbfbfb; box-shadow: 1px 2px 3px #CCC; padding: 10px 5px 10px 10px; position: relative; }
.contact-info ul { list-style: none; text-align: left; margin: 0; }
.contact-info ul li { display: block; padding: 0;  }
.contact-info ul li a { text-decoration: none; display: block; padding: 5px 0; }
.contact-info ul li a:hover { text-decoration: underline; }
.contact-info ul li a span { padding-right: 20px; }
.contact-info .content > ul > li.active:before { padding-left: 0; }
/* Tier3 */
ul li .content .sub-menu a { padding-left: 25px; }
.contact-info .sub-menu li { border: none; }
.contact-info ul li a:hover { color: #AB1735; }
.contact-info ul li.active > a  { color: #AB1735; font-style: italic; }
.contact-info .sub-menu .active:before { padding-left: 30px; }

.contact-info.eastern-arrows { padding: 0 15px 15px 0; }
.contact-info.eastern-arrows:after { content: ''; background: url("../images/corneraccent-wide.png"); width: 151px; height: 146px; position: absolute; bottom: 0; right: 0; z-index: -1; }

.faculty h1 { margin-bottom: 0; }
.faculty .info { margin-bottom: 40px; }
.faculty .info .title { font-size: 1.333em; font-weight: 300; }
.faculty .publications { margin-bottom: 40px; }
.faculty .publications:last-child { margin-bottom: 0; }

.rightColumn .return a { color: #AB1735; text-decoration: none; text-transform: uppercase; }
.rightColumn .return a:hover { text-decoration: underline; }
.rightColumn .return a:before { font-family: 'FontAwesome'; content: '\f100'; margin: 0 5px 0 0; color: #AB1735;}

/* Sitemap */
a.siteMapNav { padding: 0 10px; }
.siteMapSection { padding: 30px 0; background-image: url(../images/brush-strokes/line.png); background-position: bottom; background-repeat: repeat-x; }

/* Disables letters without links */
a.siteMapNav[href*="#j-scroll"],
a.siteMapNav[href*="#q-scroll"],
a.siteMapNav[href*="#x-scroll"],
a.siteMapNav[href*="#y-scroll"],
a.siteMapNav[href*="#z-scroll"] { pointer-events:none; color:gray; opacity:.5; }

/* ====================================================================================================================
Site Footer
* ====================================================================================================================*/
.home footer { margin-top: 0; }
footer { width: 100%; display: inline-block; background-color: #fbfbfb; padding-top: 35px; }
footer div[class^="col"] { margin-bottom: 0; }
footer a { text-decoration: none; color:#57575b; }
footer .footerRight a:hover, .footerRight .footer a:focus { text-decoration: underline; }
footer p { font-size: 0.778em; line-height: 1em; margin-bottom: 0; }
footer p.mission-statement { max-width:90%; margin:0 auto .5em auto; }
footer ul li a { font-size: 0.889em; text-decoration: none; text-transform: uppercase; }
footer ul li a:hover { text-decoration:underline; }
footer .wrapper{ max-width:1450px; }
footer .wrapper:after{ content:"";clear:both;display:block; } 
footer .footer-left .address p{ line-height:2em; }
footer .footer-left img.footer-logo{ margin-bottom: 0; }
footer .footer-left a.telephone, footer .footer-left a.email { text-decoration: none; }
footer .footer-left .eastern-home-footer { display:block; margin-bottom:15px; }
footer .footer-right{ text-align: right; margin-top:20px; }
footer .footer-right .footerlinks ul{ list-style: none; }
footer .footer-right .footerlinks ul li{ display:inline-block; margin:5px 10px; }
/*footer .footer-right .footerlinks ul li:last-child { display: block; }*/
footer .footer-right .socialbar{ margin-top:20px; }
footer .sub-footer{ text-align: center; width: 100%; background-color: #f3f4f4; padding: 15px 0; margin: 10px 0 0 0; }
footer .sub-footer p { padding: 0 50px; }
footer .socialbar { margin-bottom: 10px; }
footer .socialbar a { font-size: 1.286rem; display: inline-block; padding: 0 8px; color: #292929; }
footer .socialbar a:hover { color: rgba(178, 24, 56, 1); }
footer .socialbar a:first-child { padding-left: 0; }
footer .socialbar a span { /*display:none;*/ position: absolute; left: -999999px; }
footer .socialbar a em { font-style: normal; }
/*footer .socialbar a em[class^="fa-"]:before, footer .socialbar a em[class*=" fa-"]:before { font-family: "Font Awesome 5 Brands"; }*/
footer .footerlinks .one-row .col6{ width:50%;margin-right:0; }

@media all and (max-width:1200px){
  footer p, footer ul li a{ font-size: .9em; }
}

/* Custom Department-specific CSS */
/* Women's and Gender Studies */
body.womens-studies-faculty-office-hours .card-deck .col6:first-child .col-caption img { margin:0 20px 10px 0; }
body.womens-studies-faculty-office-hours .card-deck .container-heading { display:none; }
/* CECE */
body[class^="center-for-early-childhood-education"] .interactive-col .columns .experience .slide-up .summary p { margin-bottom:10px; line-height:1.1em; }
body[class^="center-for-early-childhood-education"] .interactive-col .columns .experience.hovered .slide-up .summary p { font-size:.85em; }
body[class^="center-for-early-childhood-education"] .interactive-col .columns .experience .summary a { margin-top:0; }

/* Eastern Magazine */
.magazine-index .landing-wysiwyg h3, .magazine.issues .landing-wysiwyg h3 { display:inline; }
.magazine-index .landing-wysiwyg img, .magazine.issues .landing-wysiwyg img { margin-right:10px; margin-bottom:10px; }
.news-detail .wysiwyg-content h3 { padding-bottom:.75em; }

/* Hiding the CREATE 2020 impact text */
/*.home #slick-slide01 .caption .main { visibility:hidden; }*/

/* Dashboards */
.dashboardNumbers { margin:0; font-size:7.5em; font-family:'Montserrat', Verdana, Helvetica, Arial, sans-serif; font-style:normal; text-align:center; line-height:1em; }

/* Block Buttons/Links */
.blockButtons { list-style-type:none; }
    .blockButtons a { color:#FFF; background:#3455A1; border:1px solid #85C0E5; display:inline-block; font-weight:400; margin:10px 5px 10px 0; padding:6px 16px; text-align:center; width:auto; text-transform:uppercase; text-decoration:none; transition: all 0.25s ease-in-out 0s; }
        .blockButtons a:hover { color:#000; background:#85C0E5; border-color:#3455A1; text-decoration:none; }

/* ====================================================================================================================
* Media Queries / Mobile layouts
* ====================================================================================================================*/
@media only all{
  /* Tablesaw - Show the table cells as a block level element */
  .tablesaw-stack td,
  .tablesaw-stack th{display:block;}
  .tablesaw-stack tr{clear:both;display:table-row;}

  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label{display:block;padding:0 .6em 0 0;font-weight: 600; }

  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0;}

  .tablesaw-cell-label{display:block;}

  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group{margin-top:-1px;}

  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label{display:none !important;}
  
  /* Unchecked manually:Always hide */
  .tablesaw-swipe th.tablesaw-cell-hidden,
  .tablesaw-swipe td.tablesaw-cell-hidden{display:none;}
}

@media only screen and (max-width: 1460px) {
	.impact.home.video { min-height: 731px; } 
}

@media all and ( max-width: 1280px ) {
	.impact.home.video { min-height: 631px; } 
	/* Next Steps */
	.next-steps .eastern-arrows:before { width: 198px; height: 84px; }
	.next-steps .eastern-arrows:after { width: 198px; height: 84px; }
}

@media all and (max-width: 1180px) {
	/* Global */
	.container { padding-left: 20px; padding-right: 20px; }
	
	/* Header */
	header { float: none; }
	header .container { padding: 0 10px; }
	header .header-column { width: 50%; }
	
	/* Header Logo */
	header .logo { padding: 18px 0; text-align: left; }
	header .logo .logo-desktop { display: inline; max-height: 70px; max-width: 250px;}
	
	/* Header Call to Actions */
	.headerCTA { display: none; }
	.headerCTA-mobile { display: block; }
	.menu-container li, .menu-container a { margin-right: 8px; }
	.headerCTA-mobile ul { display: inline-block; padding: 0 0 0 55px ; }
	.headerCTA-mobile li { display: inline-block!important; font-size: 1em; font-variant: small-caps; padding: 0 10px; }
	
	/* Menu Trigger */
	.cd-primary-nav-trigger.no-js { display: none; }
	
	/* Main Menu */
	.menu { left: 0; margin: 0 -1% 0 0; padding: 0 1% 0 0; overflow-y: auto; z-index: 15; }
	.main-nav { display: table; width: 100%; padding-top:10px; }
	.main-nav li { float: none; display: table-cell; padding: 13px 0; margin-right: 0; }
	.main-nav li, .main-nav a { margin-right: 5px; margin-left: 0; }
	
	.menu-container .audience-nav li { font-size: 0.889em; }
	.menu-container .main-nav-items li { font-size: 1.167em;  }
	
	/* Brushstroke */ 
	header .wave { display: none;  }
	
	.impact.home.video { min-height: 531px; } 
	
	/* Spotlight Gallery */
	/* .spotlight .gallerySlider .slick-prev { left: 30px; }
	.spotlight .gallerySlider .slick-next { right: 56%;} */
	
	/* Success After Eastern */
	.success-infographics .landingInfographicsDisplay div[class^="col"], .success-infographics .landingInfographicsDisplay div:last-child[class^="col"] { width: 100%; display: block; float: none; } 
	.success-infographics .col5 { padding-bottom: 15px; }
	.success-infographics + p { padding-top:1em; clear:both; }
	
	/* News and Events */
	.news-events .featuredNews .col5 { margin-right: 2.6%; }
	.news-events .featuredNews .col7 { padding-top: 0; }
	
	/* Side Navigation */
	.right-nav .title { display:none; }
}

@media all and (max-width:961px) {
	/* Global */
	h2 { font-size: 1.778em; }
	/* .col12 { float: none; } */
	
	#menu { overflow-y: scroll; }
	
	/* Alert Message Area */
	.alert-message { padding: 8px 0; }
	.alert-icon { float: left; width: 100%; padding-left: 0; padding-right: 0; text-align: center; }
	.alert img { float: none; padding-bottom: 5px; }
	.alert .summary { width: 100%; text-align: center; }
	
	/* Alert Message Area in Interior Content*/
	.alert-message.alert-interior { padding: 18px 0; margin-top: 25px; margin-bottom: 30px; }
	.alert-interior .alert-icon { width: 100%; padding-left: 0; padding-right: 0; }
	.alert-interior img { float: none; padding-bottom: 5px; width: auto; margin: 0 auto; }
	.alert-interior .summary { width: 100%; text-align: center; }
	
	 /* Homepage Impact Area */
	.impact.home .desktop-slide { display: none; }
	.impact.home .mobile-slide { display: block; }
	.impact.home.video { min-height: 431px; } 
	.flex-direction-nav a:before { font-size: 2rem; }
	.impact { padding-top: 30px; }
	.impact.home { padding-top: 0; }
	.sliders .caption, .impact.home.video .caption { position: relative; }
	.impact .caption h2.main, .caption h2.main { font-size: 2rem; }
	.impact .caption h2.main { text-shadow: none; font-weight: bold; line-height: 1; margin-bottom: 8px; }
	.impact .caption .sub { font-size: 1.00em; max-width: 768px; text-shadow: none; background: none; padding: 0; line-height: 1.7; text-decoration: none; margin: 0; }
	.impact .caption span.callout { font-size: 1.1em; padding-top: 12px; }
	.impact.home.flexslider .flex-direction-nav { display: none; }
	.impact.home.flexslider .flex-control-nav { display: block; bottom: -10px; width: 75%; position: relative; margin: auto!important; padding-left: 4%; padding-right: 4%; }
	.impact.home .flex-control-paging li a.flex-active { background: #bebebe; }
	.impact.home .flex-control-paging li a { background: rgba(0, 0, 0, 0.1); box-shadow: none; }
	.flex-control-paging li a { width: 10px; height: 10px; }
	/* Homepage Video */
	.home-intro .columns .col12 { float:none; }
	.videoBg { background-size: cover; height: 422px; }
	.videoBg, .impact.home .videoBg { object-fit: cover; z-index: 5; position: initial; }
	.flexslider .slides img.impact-video { display: block; }
	.video.caption { z-index: 2; position: initial; }
	.videoBg.desktop { display: none!important; }
	.videoBg.tabletOnly { display: block!important; }
	.caption.desktop { display: none; }
	.caption.tabletOnly { display: block; }
	.impact-clear { display: block; }
	.impact.home { margin: -2px 0 10px; }
	.impact.home .slides .group a { text-decoration: none; }
	.impact.home .slides .group img { object-fit: cover; height: 400px; }
	.caption.bottom-left, .caption.bottom-right, .caption.top-right, .caption.top-left, .caption.center-center { background: /*#012662*/rgba(1,38,98,.9); width:100%; max-width: 75%; padding: 4%; left: 0; margin: -100px auto 0; }
	.caption a.callout:after { background: url(../images/arrowlinking.png) no-repeat top right; }
	.video.caption.bottom-left { margin: 0 auto 25px auto; }
	.impact.home .wave { display: none; }
	.impact.home .arrow-detail { display: none; }
	.impact.home .slick-dots { height:auto; bottom:0; }
	.impact.fullwidth .arrow-detail { display: none; }
	
	.impact.home .slick-prev, .impact.home .slick-next { top:90%; z-index:1; }
	.impact.home .slick-prev { left:2%; }
	.impact.home .slick-next { right:2%; } 
	
	/* Impact Video */
	.video-controls { position: absolute; top: 10%; right: 2%; left: auto; }
	.video-controls button { background: none; border: none; color: #FFF; font-size: 1.750em; display: block; margin-bottom: 10px; }
	
	/* Homepage Infographics */
	.infographics .icon { width: auto; }
	.infographics h2 { display: block;  }
	.infographics .flex-control-nav { position: relative; bottom: auto; }
	.infographics .infographics-desktop { display: none; }
	.infographics .infographics-mobile { display: inline; }
	.infographics a.button { display: block; margin: auto 5px;  }
	.infographics .flexslider .slides img { width: auto; float: right; }
	.infographics .flexslider .slides .col6 { width:45%; float:left; }
	.infographics .flex-control-paging li a { background: rgba(0, 0, 0, 0.1);box-shadow: none;  }
	.infographics .flex-control-paging li a.flex-active { background: #bebebe; }
	
	/* Homepage Study */
	.study .col5.studySlider { display: none; }
	.study .col7 { width: 100%; float: none; }
	.study-infographics p.info-large { font-size: 3.333em; }
	.study-infographics p.info-small { font-size: 0.778em; }
	
	/* Next Steps */
	.next-steps .eastern-arrows:before { width: 150px; height: 85px; }
	.next-steps .eastern-arrows:after { width: 150px; height: 85px; }
	
	/* Learning */
	.learning .hands-on.full-only { display: none; }
	.learning .hands-on.handsOnSlider { display: block; }
	.learning .hands-on.handsOnSlider .slick-prev { position: absolute; left: 5%; z-index: 1; width: 55px; height: 55px; }
	.learning .hands-on.handsOnSlider .slick-next { position: absolute; right: 5%; z-index: 1; width: 55px; height: 55px; }
	.learning .hands-on.handsOnSlider .slick-dots { position: absolute; height: 70px; bottom: 0; }
	.learning .hands-on.handsOnSlider .slick-dots li button:before { color:rgba(250, 250, 250, 0.5); font-size: 12px; }
	.learning .hands-on.handsOnSlider .slick-dots li.slick-active button:before{ color: #FFF; }
	.learning .hands-on.handsOnSlider .slick-prev:before { background: url(../images/impact-arrow-left.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
	.learning .hands-on.handsOnSlider .slick-next:before { background: url(../images/impact-arrow-right.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }		  
	
	/* Homepage Learning */
	.learning .columns .col3 { width: 100%; }
	.learning .columns .col3 * { -webkit-transition: none; transition: none; }
	.learning .columns .col3 .experience img:after { content: ''; }
	.learning .columns .col3 .experience .slide-up, .learning .columns .col3 .experience:hover .slide-up  { height: 100%; display: flex; bottom: 0; }
	.learning .columns .col3 .experience .slide-up.blue-bg { background: rgba(13, 34, 63, .9); }
	.learning .columns .col3 .experience .slide-up.light-bg { background: rgba(0, 33, 94, .9); }
	.learning .columns .col3 .experience .slide-up.yellow-bg { background: rgba(201, 146, 14, .9); }
	.learning .columns .col3 .experience .slide-up.burgundy-bg { background: rgba(178, 24, 56, .9); }
	.learning .columns .col3 .experience .slide-up .summary { padding: 0 20%; width: 100%; }
	.learning .columns .col3 .experience .slide-up .summary > span { display: none; }
	.learning .columns .col3 .experience .slide-up .summary h3 { font-size: 1.5em; text-shadow: none; }
	.learning .columns .col3 .experience .slide-up .summary-text { display: block; }
	/* .learning .columns .col3 .experience .wave-top { display: block; width: 100%; position: absolute; top: -26px; z-index: 1; margin-left: -1px; height: 26px; } */
	.learning .columns .col3 .experience .wave-top, .learning .columns .col3 .experience:hover .wave-top { display: none; }
	.learning .flex-prev { left: 15px; }
	.learning .flex-next { right: 15px; }
	.learning .flexslider:hover .flex-prev { left: 15px; }
	.learning .flexslider:hover .flex-next { right: 15px; }
	.learning .flex-direction-nav a { width: 40px; height: 40px; }
	.learning .flex-direction-nav a.flex-prev:before { background: url(../images/scroller-handson-left.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
	.learning .flex-direction-nav a.flex-next:before { background: url(../images/scroller-handson-right.png); background-repeat: no-repeat; width: 55px; height: 70px; display: inline-block; content:''; }
	
	/* Success After Eastern homepage */
	.success .success { padding-top: 25px; /* because the container above "overhangs" by 45px */ }
	.success .success-infographics .col6 { width: 100%; /*display: flex;*/ }
	.success .success-infographics .col6 + .col6 { clear:both; }
	
	.news-events .container { padding: 90px 0 90px }
	.news-events .desktop { display: none; }
	.news-events .mobile { display: block; text-align: center; }
	.news-events .mobile a.button { color: #FFF; border: 0; width: 180px; padding: 16px 30px; background-image:url(../images/brush-strokes/buttonfull_1.png); background-repeat: no-repeat; background-size: cover; }
	
	/* Success After Eastern */	
	.success > .columns { display: table; table-layout: fixed; width: 100%; }
	.success .columns .col4 { width: auto; float: none; }
	.success .columns .col4.success-feature-wrapper { display: table-footer-group; }
	.success .columns .col4.success-feature-wrapper .success-feature { width: fit-content; margin: 20px auto; }
	.success .columns .col4.success-feature-wrapper .success-feature .caption { display: flex; }
	.success .success-infographics .col5 p.info-large { width: 100%; }
	.success .companies .company-grid.flexslider { width: 82%; }
	.success .companies .company-grid .flex-direction-nav .flex-prev { left: -55px; }
	.success .companies .company-grid .flex-direction-nav .flex-next { right: -55px; }
	.success .columns .col4 .success-feature .caption .read-story.col6 a:after { content: "";  display: inline-block; background: url(../images/anchorlinkarrow-white.png) no-repeat top right; width: 19px; height: 19px; margin-left: 10px; position: absolute; bottom: 20px; }
	.success .columns .col4 .success-feature .caption .read-story.col6 a:hover:after { content: "";  display: inline-block; background: url(../images/anchorlinkarrow-white.png) no-repeat top right; width: 19px; height: 19px; margin-left: 10px; position: absolute; bottom: 20px; }
	/*.success-infographics div[class^="col"], .success-infographics div:last-child[class^="col"] { display: inline-flex; }*/
	.success-infographics .col5 { padding-bottom: 0; }
	.success .columns .col8 { width: 99%; float: none; }
	.success .companies .company-grid .flex-direction-nav .flex-prev { left: -30px; }
	.success .companies .company-grid .flex-direction-nav .flex-next { right: -30px; }
	
	/* Landing */
	.impact.fullwidth { height: 255px; }
	.impact .overlay { bottom:5%; left:2%; right:2%; }
	.impact .overlay h1 { font-size: 1.5em; }
	.landing-intro .columns { display: block; }

	.interactive-col .columns, .landing-wysiwyg .columns { display: block; }
	.interactive-col .columns .col4 { width: 100%; float: none; max-width: 100%; margin-bottom: 25px; }
	.interactive-col .columns .experience.hovered .slide-up { height:calc(100%); }
	.interactive-col .columns .experience .slide-up .summary { padding:0 2%; }
	.interactive-col .columns .experience .slide-up .summary h3 { text-shadow: 1px 1px 1px rgba(0, 0, 0, .5); }
	.interactive-col .columns .experience.hovered .slide-up .summary h3 { font-size:1em; padding-bottom:0; }
	.interior-cols .image-slider .flex-direction-nav a:before  { font-size: 4em; }
	
	.success-infographics .landingInfographics .flex-viewport { width: 80%; }
	.success-infographics .landingInfographics div[class^="col"], .success-infographics .landingInfographics div:last-child[class^="col"] { text-align: center; display: inline-block; margin: auto; }
	.success-infographics .landingInfographics.landingInfographicSlider .slick-list { width: 75%; }
	
	.success-infographics .landingInfographics p.info-small { margin-top: 10px; }
	.photo-slider .flexslider .flex-direction-nav a:before { font-size: 5.938em; }
	
	.large-callout .container h2 { font-size: 3.167em; }
	
	.mainContent .upcomingEvents.widget .eventWrap { display: flex; width: 100%; }
	.mainContent .upcomingEvents.widget .date { width: 19%; }
	.mainContent .upcomingEvents.widget .title { text-align: left; }
	
	/* News Landing */
	.news-landing.mainContent h1.page-title { display: none; }
	.news-landing .articleListing .col4 { margin-bottom: 0; }
	.news-landing .articleListing .col4 img { margin-bottom: 0; }
	.news-landing .articleListing { margin-top: 15px; }
	.rightColumn select, .rightColumn  input#news-search { padding: 5px 30px; }
	
	.juicer-feed.night li.feed-item:nth-child(n+4) { display: none; }
	
	/* Clive Forms */
	.clive-radiobuttons label { max-width:calc(100% - 2em); }
	
	/* Library Chat Widget */
	section .libraryh3lp a { transition: right 2s; }
    header.sticky ~ section .libraryh3lp a { right:25%; }
	
	/* Footer */
	.footer > .container { padding-top: 15px; }
	.footer .columns { display:block; }
	.footer .col3, .footer .col4, .footer .col5, .footer .col6, .footer .col6:last-child, .footer .col8 { width: 100%; text-align: center; padding-bottom: 20px; }
	.footer .col4, .footer .col6:last-child { padding-bottom: 0; }
	.footer .formRow { margin: 0 auto 10px auto; width: 53%; }
	footer .footer-right .socialbar { text-align: center; }                 
	footer .socialbar a:first-child { padding-left: 8px; }
  
	/* Tablesaw */
	.tablesaw-stack thead td,
	.tablesaw-stack thead th{ display:none; }
	.tablesaw-stack.table-bordered { border:none; }
	.tablesaw-stack.table-bordered td:not(:last-child) { border-bottom:none; }
	.tablesaw-stack tbody td, .tablesaw-stack tbody th{ clear:left; float:left; width:calc(100% - 10px); padding:10px 5px; }
    .tablesaw-stack tbody td + td { padding:0 5px 10px; }
	.tablesaw-cell-label{ vertical-align:top; }
	.tablesaw-cell-content{ max-width:72%; display:inline-block; }
	.tablesaw-stack td:empty, .tablesaw-stack th:empty{ display:none; }
	
	table.table-light tr td:last-child {    border-style: solid;
    border-width: 0 0 2px 0; -webkit-border-image: url(../images/brush-strokes/line.png) 2 round; -o-border-image: url(../images/brush-strokes/line.png) 2 round; border-image: url(../images/brush-strokes/line.png) 2 round;
    border-image-repeat: repeat; }
	table.table-light tr:last-child td:last-child { border: 0; }
  
	/* Programs */
	.programs .filter-group div.checkbox { display: block; background-image: url(../images/brush-strokes/line.png); background-position: bottom; background-repeat: repeat-x; padding: 11px 0; text-align: center; }
	.programs .controls > div[class^="col"] { width: 100%; }
	.programs .programSearch { width: 100%; }
	.programs .accordion h3 { width: 100%; margin: 0 25px 12px 0; }
	.programs .az-content ul li.program-titles, .programs .az-content ul li span.col2 { display: none; }
	.accordion ul.rows li.row input[type=checkbox]:checked ~ div.available-programs { margin-top: 0; max-height: 0; opacity: 0; display: none; }
	.programs .accordion ul li .col6.available-programs .col4 { display: inline; }
	.programs .accordion ul li .col6.available-programs .col4 span { position: relative; left: auto; }
	
	/* Faculty Gallery/Popups */
	.faculty-popup .modal-content img { display:block; margin:0 auto; max-width:100%; float:none; }
}

@media (min-width:960px){
  .tablesaw-stack tr{ display:table-row; }

  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th{ display:table-cell; margin:0 5px 0 0; }


  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label{ display:none !important; }
}

@media (min-width: 769px) {
	.right-nav li.row i { display: none; }
}

@media all and (max-width: 769px) {
    header .logo .logo-desktop { max-width: 215px; }
    
	.mainContent h1 { font-size: 2.222em; }
	.mainContent h2 { font-size: 1.667em; }
	.mainContent h3 { font-size: 1.333em; }
	.mainContent h4, .mainContent h5, .mainContent h6 { font-size: 1.000em; }
	
	a#topLink { max-width: 60px; height: 60px; }
	
	/* Columns */
	.columns { display:block; }
	.columns .col3 a.button { margin-bottom: 5px; }
	.columns .col4 a.button { margin-bottom: 5px; }
	/* .columns { display: block; } */
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col4:nth-child(2), .col4:nth-child(3) { float: none; width: 99%; }
	#right-navigation.col3 { width:99%; }
	.col3.pms289-bg, .col3.pms7405-bg, .col3.pms286-bg, .col3.lightgray-bg { width: 96%; }
	.col4.lightgray-txt-bg, .col4.pms309-txt-bg, .col4.pms174-txt-bg, .col4.pms289-txt-bg, .col4.pms7405-txt-bg, .col4.pms286-txt-bg { width: 96%; }
	
	.full-row.interior-cols.card-deck .columns { flex-direction:column; }
	
	/* Blue Blocks */
	.col12.overlay .container { padding-top:30px; padding:30px 20px; }
	
	/* Homepage Impact Video */
	.impact.home.video { min-height: 409px; }
	.video-controls button { font-size: 1.250em; }
	
	/* Homepage Intro */
	.home-intro .choose-links { border: 0; overflow: hidden; padding-bottom: 0;}
	.home-intro .choose-links .choose-link { width: 100%; padding: 20px 0; background-image: url(../images/brush-strokes/line.png); background-repeat: repeat-x; background-position: bottom; }
	.home-intro .choose-links .choose-link a { padding: 0 20px; }
	.home-intro .choose-links a:after, .home-intro .choose-links a:hover:after{ content: ""; display: inline-block; background: url(../images/anchorlinkarrow.png) no-repeat top right; background-size: cover; width: 20px; height: 20px;  margin-left: 5px; position: absolute; bottom: 4px; }

	.play { width: 60px; height: 60px; }
	
	/* Homepage Infographics */)
	.container.infographics  { padding-bottom: 0; }
	.infographics .col4 { width: 100%;margin: auto; padding-bottom: 0; }
	.columns.infographics .col6:first-child  { border-right: none; }
	.infographics .col4 .bordered, .infographics .col6 .bordered { background: none; width: 75%; margin: auto; padding-bottom: 0; }
	.infographics .col6:last-of-type .bordered { border-bottom: none;  }
	.home .infographics .col4:nth-child(n+3) { border: none; padding-bottom: 0; }
	.container.values .wysiwyg-content { margin-top: 40px; }
	
	/* Homepage Campus Life Slider */
	.distinctions { margin-top: 55px; }
	.distinctions .columns .group { display: block!important; height: 100%; }
	.distinctions .closeWave { display: none; }
	.distinctions .columns .col6{ width:100%; margin:0;float:none; }
	.distinctions.flexslider .slides .slide-image { margin: auto; min-width:0px; width: 100%; height: 100%; }
	.distinctions .slide-content{ display:table-footer-group; }
	.distinctions .gallerySlider .slide-content .contentWrap { margin-bottom:20px; padding: 13.5% 7% 10% 10%; }
	.distinctions .slide-image{ display:table-header-group; }
	.distinctions .slide-image img{ min-width:0; }
	.distinctions .gallerySlider .slick-prev { top: 40%; left: 15px; }
	.distinctions .gallerySlider .slick-next { top: 40%; right: 15px; }
	.distinctions .gallerySlider .slick-prev:before { width: 45px; height: 60px; background: url(../images/scrollerdark-left.png); background-repeat: no-repeat; background-size: contain; }
	.distinctions .gallerySlider .slick-prev:hover:before { width: 45px; height: 60px; background-repeat: no-repeat; background-size: contain;}
	.distinctions .gallerySlider .slick-next:before { width: 45px; height: 60px; background: url(../images/scrollerdark-right.png); background-repeat: no-repeat; background-size: contain;}
	.distinctions .gallerySlider .slick-next:hover:before { width: 45px; height: 60px; background-repeat: no-repeat; background-size: contain;}
	
	/* Homepage Study */
	.study .study-infographics .col4 { position: relative; width: 32%; float: left; }
	.study .columns.study-infographics { display: flex; margin: 20px auto; }
	.study .study-cta-links:first-of-type { margin-bottom: 0; }
	.study .study-cta-links div[class^="col"] { margin-bottom: 0; }
	
	/* Homepage Campus Life Slider */
	.spotlight { margin-top: 55px; }
	.spotlight .columns .group { display: block!important; height: 100%; }
	.spotlight .closeWave { display: none; }
	.spotlight .columns .col6{ width:100%; margin:0;float:none; }
	.spotlight.flexslider .slides .slide-image { margin: auto; min-width:0px; width: 100%; height: 100%; }
	.spotlight .slide-content{ display:table-footer-group; }
	.spotlight .gallerySlider .slide-content .contentWrap { margin-bottom:20px; padding: 13.5% 7% 10% 10%; }
	.spotlight .slide-image{ display:table-header-group; }
	.spotlight .slide-image img{ min-width:0; }
	.spotlight .gallerySlider .slick-prev { top: 37%; left: 2%; }
	.spotlight .gallerySlider .slick-next { top: 37%; right: 2%; }
	.spotlight .gallerySlider .slick-prev:before { width: 45px; height: 60px; background: url(../images/impact-arrow-left-blue.png); background-repeat: no-repeat; background-size: contain; }
	.spotlight .gallerySlider .slick-prev:hover:before { width: 45px; height: 60px; background-repeat: no-repeat; background-size: contain;}
	.spotlight .gallerySlider .slick-next:before { width: 45px; height: 60px; background: url(../images/impact-arrow-right-blue.png); background-repeat: no-repeat; background-size: contain;}
	.spotlight .gallerySlider .slick-next:hover:before { width: 45px; height: 60px; background-repeat: no-repeat; background-size: contain;}
	
	/* Homepage Next Steps */
	.next-steps div[class^="col"] { margin-bottom: 25px; }
	.next-steps div:last-child[class^="col"] { margin-bottom: 0; }
	.next-steps .columns { flex-direction:column; }
	/* Next Steps */
	.next-steps .eastern-arrows:before { width: 280px; height: 85px; }
	.next-steps .eastern-arrows:after { width: 280px; height: 85px; }
	
	/*Success */
	.success .success-infographics .col5 {width: 39.5%; float: left; }
	.success .success-infographics .col7 { width: 56.5%; float: left; }
	
	/* Home Page JW */
	.home-intro { margin-top:0; }
	.study .container { padding-top:35px; }
	.study .col7 { margin-bottom:0; }
	.spotlight { margin-top:35px; }
	.spotlight .gallerySlider .slide-content .contentWrap { padding-top:7%; }
	.next-steps { padding-top:55px; }
	.learning { padding-top:35px; }
	.success { padding:0; }
	.success h2, .success h2+.blue-subheading { text-align:center; }
	.success-infographics + p { padding:1em 10px 0; }
    .success .success-cta-links { padding:0 10px; }
    .success .success-cta-links .col4 { margin:0; }
    .success .columns .col4.success-feature-wrapper .success-feature { margin:0 auto; }
	.social.container { margin:35px auto 0; }
	.social .socialLink { margin:25px auto 50px; }
	.news-events .container { padding:90px 0 50px; }
	
	/* Landing Page */
	.column-image { text-align: center; }
	
	/* Interior Page */
	.breadcrumbs { display: none; }
	
	/* Right Navigation Navigation */
	.right-nav { margin: 0; }
	.right-nav.col3 { width: 100%; margin: 0; float: none; clear: both; border-top: none; }
	.right-nav title { margin: 0; }
	.right-nav ul { list-style: none; margin: 0; padding:0; min-height: auto; }
	.mainContent .right-nav .content ul { margin:0 10px; }
	.right-nav .content { padding:0; }
	.right-nav .content ul li { padding:5px 5px 5px .75em; }
	.right-nav ul li.row:before { content: normal; }
	.right-nav ul li.row:before { content: normal; }
	.right-nav ul li.row i { display: inline-block; float: left; }
	.right-nav ul li.row i:before { content: '\f107'; font-family: 'FontAwesome', sans-serif; font-style: italic; font-size: 1.500rem; z-index: 1; opacity: 1; cursor: pointer; padding: 0; margin: 0 10px 0 10px; }
	.right-nav ul li.row > input[type=checkbox]:checked ~ i:before { content: '\0002B'; font-size: 2rem; margin: 0 10px 0 10px; }
	.right-nav ul li.row > input[type=checkbox] { width: 100%; height: 30px; position: absolute; left: 0; z-index: 1; opacity: 0; cursor: pointer; padding: 0; margin: 0; display: inline-block; }
	.right-nav ul li.row > input[type=checkbox]:checked ~ div.content { margin-top: 0; max-height: 0; opacity: 0; display: none; }
	.right-nav h2 { width: auto; margin: 0 0 10px; font-size: 1.313em; font-weight: 300; display: inline-block; }
	.right-nav div.content { position: relative; overflow: hidden; opacity: 1; z-index: 2; width: 100%; }
	.right-nav div li::-moz-list-bullet { font-size: 0.750em; margin-right: 5px; }
	.right-nav h5 { margin-left: 10px; }
	.right-nav.eastern-arrows:after { height: 37px; width: 183px; }
	.right-nav.eastern-arrows { padding: 0 10px 10px 0; }
	
	.right-nav .title { display:block; }
	
	.mainContent { padding-top: 0; }
	.rightColumn { margin: 30px 0 0; }
	.landing-intro .columns > div[class^="col"] { width: 100%; float: none; }
	.landing-intro .featured-links.rightColumn { margin: 30px 0 0; }
	.upcomingEvents .columns { display: flex; }
	
	
	/* News Landing */
	h2.newsTitle, .featured-article .newsTitle { margin-top:15px; }
	h2.newsTitle a { font-size: 0.800em; }
	.rightColumn select, .rightColumn  input#news-search { padding: 15px 30px; }
	/*.rightColumn h1.mobile-page-title { display: block; font-size: 2.222em; margin: 30px 0; }*/
	.articleListing img { max-width:100%; }
	
	/* News Detail */
	.news-detail .featuredInfo { display: table; text-align: center; width: 100%; table-layout: fixed; }
	.news-detail .featuredInfo .news-date { display: table-footer-group; text-align: left; }
	.news-detail .featuredInfo .floatRight { float: none; }
	.news-detail .featured-image { margin: 20px 0 0 0; width: 100%; }

    /* News Articles */
    .news-detail figure.image.align-right,
    .news-detail figure.image.align-left { margin:0 auto; float:none; }
	
	/* Faculty Directory */
	.facultyInfo { margin-bottom: 20px; }
	.faculty .facultySearch { float: none; width: 100%; }
	.faculty .buttonRow { float: none; width: 100%; position: relative; }
	.faculty .buttonRow select { width: 100%; }
	.faculty .filterableTable > div { display: block; }
	
	/* Faculty Detail */
	.contact-info { display: flex; overflow: hidden; }
	.contact-info img.profile-image { width: auto; float: left; }
	.contact-info ul { flex: 1; }
	
	/* Programs/Departments */
	.programs .columns .wrapper > div.col4 { float: none; }
	
	.relatedPrograms .col6, .relatedPrograms .col6 .rows { margin-bottom:0; }
	
	/* Accordions */
	.accordion ul.rows li.row input[type=checkbox]:checked ~ div.content { margin:0; padding:0; }
	
	/* Footer */
	footer .footer-right { text-align: center; }
	footer .footerlinks .one-row .col6 ul{ padding:5px 0; }
	footer .footerlinks .one-row .col6:first-child ul{ border-right:dashed 1px #B4975A; }
	footer .footer-right .footerlinks ul li { display: block; margin: 20px auto; }

    /* Responsive Department Table */
    .deptTable { margin-bottom:0; }
    .deptTable tr { display:block; position:relative; padding:0; }
    .deptTable td { display:table-row; }
    .deptTable td strong { display:inline-block; padding-top:1em; }
    .deptTable tr:first-child td:first-child strong { padding-top:0; }
    
    /* Create 2020 */
    /*.home #slick-slide01 .caption .main { visibility:visible; }*/

}
@media (max-width: 680px) {
	
	/* Homepage Impact */
	.impact.home.video { min-height: 300px; }
	
	/* Success After Eastern */
	.success .companies .company-grid.flexslider { width: 50%; }
	.success .companies .company-grid .flex-direction-nav .flex-prev { left: -65px; }
	.success .companies .company-grid .flex-direction-nav .flex-next { right: -65px; }
	
	/* Infographics */
	.infographics .info-large { font-size:2em; }
	
	/* Blue Overlays w/ Social Media Icons */
	.blue-overlay a.SMLinks { margin-right:auto; margin:0 auto; display:block; }
	
	/* Definition List Table Replacement */
	dl.tableDisplay { margin-bottom:0; }
    dl.tableDisplay dt, dl.tableDisplay dd { display:block; width:100%; }
    dl.tableDisplay dt:nth-child(4n-1), dl.tableDisplay dd:nth-child(4n+4) { background:transparent; }
    dl.tableDisplay dd { margin-bottom:1em; left:0; }
}

@media all and (max-width:580px) {
	/* Main Menu */
	.menu-container { max-width: 100%: }
	.searchContent input#q { width: 65%; }
	.impact.home.video { min-height: 253px; }
	.searchContent { margin-left: 25px; }
	.headerCTA-mobile ul { padding-left: 25px; }
	.menu-container ul.audience-nav { padding:0 0 10px 25px; }
	.menu-container ul.main-nav-items { padding-left: 25px; }
	#menu ul.socialbar { padding: 0 0 25px 25px;}
	#menu ul.socialbar li { font-size: 1rem; padding: 10px; }
	
	/* Footer */
	.footerNav { padding: 15px 0; }
	
	/* Home Intro */
	.home-intro .eastern-arrows:after { width: 250px; }
	.home-intro .eastern-arrows:before { width: 198px; }
	
	/* Spotlight Gallery */
	.spotlight .slide-content h3 { font-size: 1.50em; }
	
	/* Next Steps */
	.next-steps .eastern-arrows:before { width: 198px; height: 85px; }
	.next-steps .eastern-arrows:after { width: 198px; height: 85px; }
	
	/* Success After Eastern */
	.success-infographics p.info-large { font-size: 3.056em; }
	.success .companies { margin-top: 80px;  }
	.success .companies .company-grid .flex-direction-nav a,
	.success .companies .company-grid .flex-direction-nav a.flex-prev:before,
	.success .companies .company-grid .flex-direction-nav a.flex-next:before,
	.success .companies .company-grid .flex-direction-nav a.flex-prev:hover:before,
	.success .companies .company-grid .flex-direction-nav a.flex-next:hover:before { width: 40px; height: 40px; background-size: cover; }
	
	/* Success Infographics Landing */
	.success-infographics .landingInfographics .flex-viewport { width: 70%; }
	
	/* Accordions */
	.accordion .row > h3 { width:90%; /*width: 60%;*/ }
	
	/* Faculty Detail */
	.contact-info { display: block; overflow: hidden; }
	.contact-info img.profile-image { width: 100%; float: none; }
	.contact-info ul { flex: 1; }
	
	
}

@media (max-width: 480px) { 
	.impact.home.video { min-height: 203px; } 
	.logo.header-column { width:60%; }
	    .logo.header-column img { width:100%; }
	.menu.header-column { width:40%; }
}

@media (max-width: 380px) { 
	.impact.home.video { min-height: 178px; } 
	.spotlight .flex-direction-nav .flex-prev { top: 65%; left: 12px; }
	.spotlight .flex-direction-nav .flex-next { top: 65%; right: 12px;}
	.spotlight .flexslider:hover .flex-direction-nav .flex-next { right: 12px; }
	.spotlight .flexslider:hover .flex-direction-nav .flex-prev { left: 12px; }
}
/* Added: 04-18-23 */
/* Adjusts the main menu for shorter monitors */
@media screen and (min-width: 1023px) and (max-height: 961px) {
#menu li { padding:0.45vh 0; font-size:2.75vh; }
 }
 @media screen and (min-width: 1023px) and (max-height: 601px) {
#menu li { padding:5px 0; font-size:1em; }
 }
 /* Adjusts the main menu icons for smaller mobile devices */
 @media (max-width: 301px) { 
 	.logo.header-column { width:100%; padding:5px 0 0 0; text-align:center; }
	    .logo.header-column img { width:100%; }
	.menu.header-column { width:100%; padding:5px 0; }
	    .menu.header-column ul { padding: 0; }
 }
 /* ^^^ */

.align-left{
    float: left;
    margin: 0 10px 10px 0;
}
.align-right{
    float: right;
    margin: 0 0 10px 10px;
}

a.anchor {
    display: block;
    position: relative;
    top: -160px;
    visibility: hidden;
}

#testimonials .box{
    display: none;
}