/* Last update: Added updates for triple-slider on July 15, 2016 */
/* Update: Fixes to help Western meet AODA Level 2.0 AA requirements Completed August 13, 2013 */
/******** END OF TEXT ************/
/* CSS TABLE OF CONTENTS 1. RESET 2. TEXT 3. 960 4. SITE STYLES i) ALL PAGES ii) MEGA-NAV + MENU iii) FLEXSLIDER iv) TWITTER v) SPRYTABS vi) IE 5. PRINT 6. MOBILE
/* `XHTML, HTML4, HTML5 Reset ----------------------------------------------------------------------------------------------------*/
 a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
	 border: 0;
	 margin: 0;
	 padding: 0
}
 html, body {
	 background-color: #561b8d;
}
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	 display: block
}
 b, strong {
	 font-weight: 700
}
 img {
	 color: transparent;
	 vertical-align: middle;
	 -ms-interpolation-mode: bicubic
}
 ol, ul {
	 list-style: none
}
 li {
	 display: list-item
}
 table {
	 border-collapse: collapse;
	 border-spacing: 0
}
/* Responsive styling applied to form inputs */
 #required-requestor, #required-dept, #required-email, #required-title, #required-url, #required-managers, #required-description {
	 margin-right: 10px;
	 border: 1px solid #ccc;
	 background: #f6f6f6;
	 padding: 4px;
	 font-size: medium;
	 width: 96%;
}
 th, td, caption {
	 font-weight: 400;
	 vertical-align: top;
	 text-align: left
}
 q {
	 quotes: none
}
 q:before, q:after {
	 content: none
}
 sub, sup {
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline
}
 sub {
	 bottom: -.25em
}
 sup {
	 top: -.5em
}
 svg {
	 overflow: hidden
}
/***** END OF RESET ***********/
/******** START OF TEXT **********/
 body {
	 font: 14px/1.5 'Roboto', sans-serif
}
 pre, code {
	 font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace
}
 hr {
	 border: 0 #ccc solid;
	 border-top-width: 1px;
	 clear: both;
	 height: 0
}
 li {
	 margin-left: 30px
}
 p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	 margin-bottom: 20px
}
/************ END OF TEXT **********/
/*********** START OF 960 ************/
/* 960 Grid System ~ Core CSS. Learn more ~ https://960.gs/ Licensed under GPL and MIT. */
 body {
	 margin: 0 auto
}
 .container_16, .container_12 {
	 width: 100%;
	 margin-left: 4%;
	 margin-right: 4%
}
 .grid_16, .grid_15, .grid_14, .grid_13, .grid_12, .grid_11, .grid_10, .grid_9, .grid_8, .grid_7, .grid_6, .grid_5, .grid_4, .grid_3, .grid_2, .grid_1 {
	 display: inline;
	 float: left;
	 margin-left: 1%;
	 margin-right: 1%
}
 .container_16 .grid_4, .container_12 .grid_3 {
	 width: 23%
}
 .container_16 .grid_8, .container_12 .grid_6 {
	 width: 48%
}
 .container_16 .grid_12, .container_12 .grid_9 {
	 width: calc(100% - 290px);
}
 .container_16 .grid_16, .container_12 .grid_12 {
	 width: 100%
}
 .alpha {
	 margin-left: 0
}
 .omega {
	 margin-right: 0
}
 .container_12 .grid_1 {
	 width: 6.333%
}
 .container_12 .grid_2 {
	 width: 16.666%;
	 text-align: left;
}
 .container_12 .grid_4 {
	 width: 31.333%
}
 .container_12 .grid_5 {
	 width: 37.666%
}
 .container_12 .grid_7 {
	 width: 56.333%
}
 .container_12 .grid_8 {
	 width: 64.666%
}
 .container_12 .grid_10 {
	 width: 81.333%
}
 .container_12 .grid_11 {
	 width: 89.666%
}
 .container_16 .grid_1 {
	 width: 4.25%
}
 .container_16 .grid_2 {
	 width: 10.5%
}
 .container_16 .grid_3 {
	 width: 16.75%
}
 .container_16 .grid_5 {
	 width: 29.25%
}
 .container_16 .grid_6 {
	 width: 35.5%
}
 .container_16 .grid_7 {
	 width: 41.75%
}
 .container_16 .grid_9 {
	 width: 54.25%
}
 .container_16 .grid_10 {
	 width: 60.5%
}
 .container_16 .grid_11 {
	 width: 66.75%
}
 .container_16 .grid_13 {
	 width: 79.25%
}
 .container_16 .grid_14 {
	 width: 85.5%
}
 .container_16 .grid_15 {
	 width: 91.75%
}
 .container_16 .prefix_4, .container_12 .prefix_3 {
	 padding-left: 25%
}
 .container_16 .prefix_8, .container_12 .prefix_6 {
	 padding-left: 50%
}
 .container_16 .prefix_12, .container_12 .prefix_9 {
	 padding-left: 75%
}
 .container_12 .prefix_1 {
	 padding-left: 8.333%
}
 .container_12 .prefix_2 {
	 padding-left: 16.666%
}
 .container_12 .prefix_4 {
	 padding-left: 33.333%
}
 .container_12 .prefix_5 {
	 padding-left: 41.666%
}
 .container_12 .prefix_7 {
	 padding-left: 58.333%
}
 .container_12 .prefix_8 {
	 padding-left: 66.666%
}
 .container_12 .prefix_10 {
	 padding-left: 83.333%
}
 .container_12 .prefix_11 {
	 padding-left: 91.666%
}
 .container_16 .prefix_1 {
	 padding-left: 6.25%
}
 .container_16 .prefix_2 {
	 padding-left: 12.5%
}
 .container_16 .prefix_3 {
	 padding-left: 18.75%
}
 .container_16 .prefix_5 {
	 padding-left: 31.25%
}
 .container_16 .prefix_6 {
	 padding-left: 37.5%
}
 .container_16 .prefix_7 {
	 padding-left: 43.75%
}
 .container_16 .prefix_9 {
	 padding-left: 56.25%
}
 .container_16 .prefix_10 {
	 padding-left: 62.5%
}
 .container_16 .prefix_11 {
	 padding-left: 68.75%
}
 .container_16 .prefix_13 {
	 padding-left: 81.25%
}
 .container_16 .prefix_14 {
	 padding-left: 87.5%
}
 .container_16 .prefix_15 {
	 padding-left: 93.75%
}
 .container_16 .suffix_4, .container_12 .suffix_3 {
	 padding-right: 25%
}
 .container_16 .suffix_8, .container_12 .suffix_6 {
	 padding-right: 50%
}
 .container_16 .suffix_12, .container_12 .suffix_9 {
	 padding-right: 75%
}
 .container_12 .suffix_1 {
	 padding-right: 8.333%
}
 .container_12 .suffix_2 {
	 padding-right: 16.666%
}
 .container_12 .suffix_4 {
	 padding-right: 33.333%
}
 .container_12 .suffix_5 {
	 padding-right: 41.666%
}
 .container_12 .suffix_7 {
	 padding-right: 58.333%
}
 .container_12 .suffix_8 {
	 padding-right: 66.666%
}
 .container_12 .suffix_10 {
	 padding-right: 83.333%
}
 .container_12 .suffix_11 {
	 padding-right: 91.666%
}
 .container_16 .suffix_1 {
	 padding-right: 6.25%
}
 .container_16 .suffix_2 {
	 padding-right: 16.5%
}
 .container_16 .suffix_3 {
	 padding-right: 18.75%
}
 .container_16 .suffix_5 {
	 padding-right: 31.25%
}
 .container_16 .suffix_6 {
	 padding-right: 37.5%
}
 .container_16 .suffix_7 {
	 padding-right: 43.75%
}
 .container_16 .suffix_9 {
	 padding-right: 56.25%
}
 .container_16 .suffix_10 {
	 padding-right: 62.5%
}
 .container_16 .suffix_11 {
	 padding-right: 68.75%
}
 .container_16 .suffix_13 {
	 padding-right: 81.25%
}
 .container_16 .suffix_14 {
	 padding-right: 87.5%
}
 .container_16 .suffix_15 {
	 padding-right: 93.75%
}
 html body * dd.clear, html body * li.clear, html body * div.clear, html body * span.clear {
	 background: none;
	 border: 0;
	 float: none;
	 font-size: 0;
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 overflow: hidden;
	 width: 0
}
 html body * dd.clear, html body * li.clear, html body * div.clear, html body * span.clear, .clearfix:after {
	 clear: both;
	 visibility: hidden;
	 height: 0
}
 html body * dd.clear, html body * li.clear, html body * div.clear, html body * span.clear, .clearfix:after, .clearfix {
	 display: block
}
 .clearfix {
	 display: inline-block
}
 * html .clearfix {
	 height: 1%
}
 .container_12 .grid_9 {
	 vertical-align: top;
	 margin-right: 0;
}
 .container_12 .grid_12 {
	 margin: 0 auto;
	 text-align: left;
}
 #content.grid_12 {
	 margin-left: 10px;
	 max-width:1160px;
}
/************ SITE STYLES BEGIN HERE **************/
/************* ALL PAGES ********************/
 body {
	 background: #eee;
	/* background-image: none;
	 background-repeat: no-repeat;
	 background-position: 50% 0;
	 */
	 color: #444;
	 font-size: 100%;
	 height: 100%;
}
 .container_12, .container_16, .container_24 {
	 background-color: #fff;
	 background-repeat: repeat-y;
	 margin: 0px auto;
	 max-width: 100%;
	 padding: 0;
	 min-height: 100%;
}
 p {
	 text-align: left;
}
 h1 {
	 color: #561b8d;
	 font-size: 2em;
	 font-weight: 600;
	 line-height: 1.2em;
	 font-family: 'Rubik', sans-serif;
	 padding: 0;
	 margin: 5px 0 15px 0px;
	 clear: both;
}
 h2 {
	 color: #561b8d;
	 font-size: 1.5em;
	 font-family: 'Rubik', sans-serif;
	 margin-bottom: 10px;
	 line-height: 1.4em;
}
 h3 {
	 color: #561b8d;
	 font-size: 1.25em;
	 font-family: 'Rubik', sans-serif;
	 letter-spacing: 0.3px;
	 margin: 5px 0 10px 0px;
	 padding: 5px 5px 5px 0px;
	 line-height: 1.4em;
}
 h4 {
	 color: #561b8d;
	 font-size: 1em;
	 margin-bottom: 5px;
	 font-weight: 400;
}
 a {
	 color: #1F4C9B;
	 /* text-decoration: none; */
	 text-decoration-color: #cfd6e2;
}
 a:hover {
	 color: #1F4C9B;
	 text-decoration: underline;
}
 ul, li {
	 line-height: 21px;
	 margin: 0;
	 color: #222;
}
 ol {
	 line-height: 21px;
	 margin: 0;
	 margin-left: 4%;
	 color: #222;
	 list-style-type: decimal;
}
 hr {
	 margin: 10px auto;
	 padding: 0px;
	 width: 100%;
}
 .numberedlist {
	 margin: 0px 0px 20px 60px;
	 word-wrap: break-word;
}
 img {
	 border: 0;
	 max-width: 100%;
}
img.image.staff-headshot-fix {
    width: 160px;
}
 .squarelist {
	 list-style-type: square;
	 margin: 0px 0px 20px 60px;
}
 .squarelist > li {
	 line-height: 1.5;
	 color: #444;
}
 .squarelist ul li {
	 list-style-type: disc;
	 margin: 0px 0px 0px 30px;
}
 .numberedlist ol li {
	 list-style-type: lower-roman;
	 margin: 0px 0px 0px 30px;
}
 .image {
	 padding-bottom: 13px;
	 background-image: url(https://www.uwo.ca/web_standards/img/bkg/shadowcorner.png);
	 background-position: right bottom;
	 background-repeat: no-repeat;
}
 .breadcrumbs {
	 color: #777;
	 text-align: left;
	 margin: 6px 0 10px 10px;
	 float: left;
	 clear: both;
	 display: block;
	 line-height: 15px;
}
 .breadcrumbs li {
	 background: url(https://www.uwo.ca/web_standards/img/icn/paper-transp-blue.png) no-repeat scroll right 1px;
	 color: #666666;
	 display: block;
	 float: left;
	 height: 15px;
	 line-height: 15px;
	 padding-right: 18px;
	 font-size: 80%;
}
 .breadcrumbs li.last {
	 background: none repeat scroll 0 0 transparent;
	 margin-right: 0;
	 padding-right: 0;
}
 .breadcrumbs li a {
	 color: #333;
	 display: block;
	 float: left;
	 line-height: 15px;
	 text-decoration: none;
}
 .breadcrumbs li a:hover {
	 color: #1F4C9B;
	 text-decoration: underline;
}
 #ribbon {
	 padding: 2px;
	 background-color: #4e2583;
	 margin-bottom: 50px;
}
 #ribbon-inner {
	 margin: 0 auto;
	 padding-left: 20px;
	 max-width: 1170px;
}
 #ribbon-inner ul {
	 margin: 0 auto;
}
 #ribbon-inner li {
	 display: block;
	 float: left;
	 margin-top: 8px;
	 padding: 0;
	 color: #dcdcdc;
}
 #ribbon-inner li.up {
	 display: block;
	 float: left;
	 margin-top: 6px;
	 padding: 0px 6px 0px 6px;
	 text-shadow: 1px 1px 1px #fff;
	 color: #999;
}
 #ribbon-inner li a {
	 color: #1F4C9B;
	 display: inline-block;
	 position: relative;
	 text-decoration: none;
	 text-shadow: 1px 1px 1px #fff;
	 text-transform: capitalize;
	 font-weight: bold;
}
 #ribbon-inner li a:hover {
	 color: #1F4C9B;
	 text-decoration: underline;
}
 .grid_3 li {
	 margin: 0;
	 padding: 7px 0;
	 line-height: 1.4em;
	 color: #333;
}
/* Updated from HTML file */
 #featurestory {
	 border-top: 1px solid #bbb;
	 padding-top: 10px;
}
 #featurestory .datestamp {
	 font-weight: normal;
	 color: #666;
	 font-size: 90%;
}
 #tweet {
	 font-size: 80%;
}
 #footer {
	 background: #4F2683;
	 margin-top: 0;
	 padding: 10px 0;
	 padding-bottom: 20px;
	 font-size: 80%;
	 width: 100%;
	 margin: 0;
	 border-top: 10px solid #cccccc;
}
 #footer p {
	 color: #fff;
	 margin: 0;
	 padding: 0;
}
 #footer a {
	 color: #fff;
}
 #footer a:hover {
	 color: #fff;
}
 .footer-logos {
	 float: none;
	 margin-top: 5px;
	 margin-left: 10px;
}
 .copyright {
	 font-weight: bold;
}
 .footernavtitles {
	 color: #fff;
	 font-weight: bold;
}
 div.panelbck {
	 background: #eee;
	 -webkit-box-shadow: inset 0 -8px 6px -6px rgba(0, 0, 0, 0.4);
	 -moz-box-shadow: inset 0 -8px 6px -6px rgba(0, 0, 0, 0.4);
	 box-shadow: inset 0 -8px 6px -6px rgba(0, 0, 0, 0.4);
}
 div.panel {
	 padding: 10px 0px 30px 0px;
	 margin: 0px auto;
	 text-align: left;
	 height: 130px;
	 display: none;
	 width: 1170px;
}
 div.panel ul {
	 float: right;
	 margin-top: 0px;
	 margin-left: 0px;
	 border-right: dotted #ccc 1px;
}
 div.panel li a {
	 line-height: 10px;
	 padding: 0 20px;
	 color: #1F4C9B;
	 margin-left: 5px;
	 background-image: url(https://www.uwo.ca/web_standards/img/icn/paper-transp.png);
	 background-repeat: no-repeat;
	 background-position: 6px 0px;
}
 div.panel li a:hover {
	 color: #005a96;
	 text-decoration: underline;
}
 #selected {
	 font-weight: bold;
	 border: 0;
	 padding-top: 3px;
}
 div.calendarcontainer {
	 width: 23%;
	 display: inline;
	 float: left;
	 border-left: 1px solid #eee;
	 border-right: 1px solid #eee;
	 padding-left: 20px;
	 margin-left: 10px;
	 margin-right: 20px;
	 padding-right: 20px;
	 margin-bottom: 13px;
}
 div.calendarcontainer li {
	 color: #333;
	 line-height: 1.4em;
	 margin: 0;
	 padding: 7px 0;
}
 div.calendarcontainer li a {
	 color: #1F4C9B;
	 text-decoration: none;
}
 div.calendarcontainer li a:hover {
	 color: #005a96;
}
 #random-fact {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	 border: 1px solid #A5A5A5;
	 box-shadow: 1px 1px 1px #fff, 0 0 6px #B0B0B0 inset;
	 font-family: 'Roboto', sans-serif;
	 padding: 15px;
	 position: relative;
	 margin-left: 0px;
}
 .grey-box {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	 border: 1px solid #A5A5A5;
	 box-shadow: 1px 1px 1px #fff, 0 0 6px #B0B0B0 inset;
	 font-family: 'Roboto', sans-serif;
	 padding: 15px;
	 position: relative;
	 margin-left: 0px;
	 margin-bottom: 10px;
}
 .grey-box li {
	 margin-left: 15px;
}
#grey-bg {
	 background-color: #F0F0F0;
/* 	 background:url(http://communications.uwo.ca/comms-test/template2/img/footer-bg.jpg) 100% 10% no-repeat;
	 border: 0 #ccc solid;
	 border-top-width: 1px; */
}

 .connect {
	 text-align: left;
	 margin-top: 26px;
	 margin-bottom: 5px;
	 margin-left: 1%;
}
 .title-bar-purple {
	 padding: 7px 0 7px 10px;
	 text-transform: uppercase;
	 border-bottom: 1px #bbb solid;
	 color: #fff;
	 background: #4e2583;
}
 .title-bar-grey {
	 padding-bottom: 5px;
	 width: 100%;
	 margin-bottom: 15px;
	 border-bottom: 3px solid #cccccc;
}
 .calendar-title {
	 background: #eee;
	 border-bottom: 1px #bbb solid;
	 text-transform: uppercase;
	 margin-top: 1px;
	 padding: 8px 0 4px 12px;
}
 .faculty-title {
	 margin: 0;
	 padding: 10px 5px;
	 background: #efefef;
	 border: 1px solid #ccc;
	 border-bottom: none;
}
 #flipjar {
	 max-width: 1170px;
	 margin: 0 auto;
}
 .flip {
	 float: right;
	 background-image: url("https://www.uwo.ca/web_standards/img/bkg/shadowcorner.png");
	 background-position: right bottom;
	 background-repeat: no-repeat;
	 margin-top: 2px;
	 border-top: 0 solid #521e82;
	 padding-bottom: 12px;
	 cursor: pointer;
}
 .flip:hover {
	 transition: border-top-width 0.2s linear 0s;
	 -moz-transition: border-top-width 0.2s linear 0s;
	 -webkit-transition: border-top-width 0.2s linear 0s;
	 -o-transition: border-top-width 0.2s linear 0s;
	 -ms-transition: border-top-width 0.2s linear 0s;
	 border-top-width: 5px;
}
 a.homelink {
	 float: right;
	 padding: 7px 6px;
	 font-weight: 400;
}
 div.lists {
	 float: right;
	 margin-top: 50px;
}
 .newslist li {
	 border-top: 1px solid #ddd;
	 padding: 7px;
	 padding-left: 7px;
	 background: transparent;
	 margin-bottom: 5px;
}
 .newslist li a {
	 color: #1F4C9B;
}
 .newslist li a:hover {
	 color: #1F4C9B;
	 text-decoration: underline;
}
/* INFO TEMPLATE */
 .social-icon {
	 float: left;
	 margin-right: 7px;
	 margin-top: 0px;
	 background: none;
	 width: 32px;
}
 #masthead {
	 max-width: 1170px;
	 margin: 0 auto;
	 min-height: 90px;
}
 #flickr {
	 margin: 0 25%;
}
/* EMERGENCY CONTROLS */
 #alert {
	 background: #f00505;
	 border-bottom: 2px solid #ccc;
	 border-top: 2px solid #e1bf04;
	 padding: 11px 0;
	 margin-bottom: 15px;
}
 #alert-inner {
	 color: #fff;
	 margin: auto;
	 max-width: 960px;
	 text-align: center;
}
 #alert-inner a {
	 color: #fff;
	 text-decoration: underline;
}
 #warning {
	 background: #ffd800;
	 border-bottom: 2px solid #ccc;
	 border-top: 2px solid #d6b500;
	 padding: 11px 0;
	 margin-bottom: 15px;
}
 #warning-inner {
	 color: #000;
	 margin: auto;
	 max-width: 960px;
	 text-align: center;
}
 #warning-inner a {
	 color: #000;
	 text-decoration: underline;
}
/* FORM CONTROLS */
 .entry-rbn {
	 border: 1px solid #fff;
	 padding: 4px;
	 color: #666;
	 background-color: rgba(255, 255, 255, .6);
	 margin-left: 2px;
	 margin-right: 2px;
	 width: 90px;
}
 .entry-rbn-long {
	 border: 1px solid #fff;
	 padding: 4px;
	 color: #666;
	 background-color: rgba(255, 255, 255, .6);
	 margin-left: 2px;
	 margin-right: 2px;
	 width: 194px;
}
 .formbtn-rbn {
	 background: #4f2d82;
	 border: 1px solid #4f2d82;
	 color: #fff;
	 padding: 4px 10px;
	 margin-left: 2px;
	 margin-right: 2px;
	 cursor: pointer;
}
 .formcontrol .entry, textfield {
	 border: 1px solid #fff;
	 padding: 4px;
	 color: #666;
	 background-color: rgba(255, 255, 255, .6);
}
 .formcontrol .formbtn {
	 background: #4f2d82;
	 border: 1px solid #4f2d82;
	 color: #fff;
	 padding: 4px 10px;
}
/* Gulnara updates*/
 #left-sidebar {
	 float: left;
	 margin: 5px 10px;
	 position: relative;
	 width: 245px;
}

/* Alternative id for left-sidebar */

 #left-sidebar-mobile {
	 float: left;
	 margin: 5px 10px;
	 position: relative;
	 width: 245px;
}

/* End alternative id for left-sidebar */

 #leftnav {
	 border-top: 1px dotted #E1E1E1;
	 margin-bottom: 20px;
}
 #leftnav ul {
	 margin-left: 0;
}
 #leftnav li {
	 background: none repeat scroll 0 0 transparent;
	 border-bottom: 1px dotted #E1E1E1;
	 margin: 0;
	 padding: 0;
}
 #leftnav li.current {
	 background-color: #fff;
	 border-top: 1px dotted #E1E1E1;
	 border-bottom: 1px dotted #E1E1E1;
	 color: #872c01;
	 font-weight: 500;
	 margin: -1px 0;
}
 #leftnav a {
	 color: #1F4C9B;
	 display: block;
	 font-size: 110%;
	 letter-spacing: 0.7px;
	 padding: 8px 10px;
	 text-decoration: none;
}
 #leftnav a:hover {
	 color: #1F4C9B;
	 text-decoration: underline;
}
 #leftnav a.selected {
	 background-color: #fff;
	 border-top: 1px dotted #E1E1E1;
	 border-bottom: 1px dotted #E1E1E1;
	 color: #028feb;
	 font-weight: 500;
	 margin: -1px 0;
}
 #leftnav a.expanded {
	 font-size: 90%;
	 border-width: 1px 0;
	 color: #1F4C9B;
	 font-weight: 400;
	 margin: -1px 0;
}
 #leftnav a.expanded {
	 margin: -1px 0 8px;
}
 #leftnav a.selected.expanded {
	 color: #1F4C9B;
}
 #leftnav a span {
	 color: #999999;
	 display: block;
	 text-transform: uppercase;
}
 #leftnav a.selected span {
	 color: #666666;
}
 #leftnav ul ul {
	 margin: 0 0 5px 14px;
}
 #leftnav li li {
	 border: medium none;
	 margin: 0;
	 padding: 0;
}
 #leftnav li li a {
	 color: #1F4C9B;
	 display: block;
	 font-size: 90%;
	 padding: 4px 10px;
}
 #leftnav li li a:hover {
	 background: none repeat scroll 0 0 transparent;
	 color: #1F4C9B;
	 text-decoration: underline;
}
 #leftnav li li a.selected, #leftnav li li a.expanded {
	 background: none repeat scroll 0 0 transparent;
	 border: medium none;
	 font-size: 90%;
	 color: #807f83;
	 font-weight: 400;
	 margin: 0;
}
 #leftnav li li a.expanded {
	 color: #1F4C9B;
	 margin: 0;
}
 #leftnav li li a.selected.expanded {
	 margin: 0;
}
 #leftnav ul ul ul {
	 margin-bottom: 0;
}
 #leftnav li li li {
	 font-size: 12px;
	 line-height: 17px;
}

/* Adding left sidebar id for mobile views */

#leftnav-mobile {
  border-top: 1px dotted #E1E1E1;
  margin-bottom: 20px;
}
#leftnav-mobile ul {
  margin-left: 0;
}
#leftnav-mobile li {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 1px dotted #E1E1E1;
  margin: 0;
  padding: 0;
}
#leftnav-mobile li.current {
  background-color: #fff;
  border-top: 1px dotted #E1E1E1;
  border-bottom: 1px dotted #E1E1E1;
  color: #872c01;
  font-weight: 500;
  margin: -1px 0;
}
#leftnav-mobile a {
  color: #1F4C9B;
  display: block;
  font-size: 110%;
  letter-spacing: 0.7px;
  padding: 8px 10px;
  text-decoration: none;
}
#leftnav-mobile a:hover {
  color: #1F4C9B;
  text-decoration: underline;
}
#leftnav-mobile a.selected {
  background-color: #fff;
  border-top: 1px dotted #E1E1E1;
  border-bottom: 1px dotted #E1E1E1;
  color: #028feb;
  font-weight: 500;
  margin: -1px 0;
}
#leftnav-mobile a.expanded {
  font-size: 90%;
  border-width: 1px 0;
  color: #1F4C9B;
  font-weight: 400;
  margin: -1px 0;
}
#leftnav-mobile a.expanded {
  margin: -1px 0 8px;
}
#leftnav-mobile a.selected.expanded {
  color: #1F4C9B;
}
#leftnav-mobile a span {
  color: #999999;
  display: block;
  text-transform: uppercase;
}
#leftnav-mobile a.selected span {
  color: #666666;
}
#leftnav-mobile ul ul {
  margin: 0 0 5px 14px;
}
#leftnav-mobile li li {
  border: medium none;
  margin: 0;
  padding: 0;
}
#leftnav-mobile li li a {
  color: #1F4C9B;
  display: block;
  font-size: 90%;
  padding: 4px 10px;
}
#leftnav-mobile li li a:hover {
  background: none repeat scroll 0 0 transparent;
  color: #1F4C9B;
  text-decoration: underline;
}
#leftnav-mobile li li a.selected, #leftnav-mobile li li a.expanded {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  font-size: 90%;
  color: #807f83;
  font-weight: 400;
  margin: 0;
}
#leftnav-mobile li li a.expanded {
  color: #1F4C9B;
  margin: 0;
}
#leftnav-mobile li li a.selected.expanded {
  margin: 0;
}
#leftnav-mobile ul ul ul {
  margin-bottom: 0;
}
#leftnav-mobile li li li {
  font-size: 12px;
  line-height: 17px;
}

/* End left sidebar id for mobile views */

 #sidebar {
	 background: none repeat scroll 0 0 #efefef;
	 border: 1px solid #ddd;
	 padding: 10px;
	 position: relative;
	 width: 245px;
	 vertical-align: top;
	 margin-left: 10px;
	 margin-right: 0;
	 margin-top: 5px;
	 margin-bottom: 8px;
}
 .sidebar-title {
	 border-bottom: 3px solid #561b8d;
	 margin: 0px 0px 10px 0px;
}
 #sidebar li {
	 color: #333;
	 line-height: 21px;
}
/* 2017 CLASSES */
 .caption-wrapper {
	 position: absolute;
	 bottom: 13px;
	 width: 100%;
	 left: 0;
	 background-color: rgba(0, 0, 0, 1);
}

 .caption-wrapper-right {
	 position: absolute;
	 bottom: 13px;
	 width: 45%;
	 right: 0;
	 background-color: rgba(0, 0, 0, .7);
}

.caption-wrapper-left {
		position: absolute;
	    bottom: 13px;
	    width: 45%;
	    left: 0;
	    background-color: rgba(0, 0, 0, .7);
}

 p.photodescription {
	 padding: 5px;
	 color: #fff;
	 margin: 0 0 0 5px;
}
 .content-bg {
	 max-width: 100%;
	 background-image: url(../img/bg-texture.png);
	 background-repeat: repeat;
}
 .main-content {
	 max-width: 1170px;
	 margin: 0 auto;
	 padding-top:20px;
}
 #lowlevel.main-content{
	 min-height: 100vh;
	 height: 100%;
	 padding-top:10px;
	 margin-bottom:25px;
}
 .contact-content {
	 max-width: 1170px;
	 margin: 0 auto;
}
 .social-content {
	 max-width: 1170px;
	 margin: 0 auto;
	 padding-bottom: 15px;
	 text-align: center;
}
 .social{
	 float:none;
	 margin: 0 auto;
	 padding-left: 5px;
	 padding-right: 5px;
	 text-align: left;
	 display: inline-block;
	 vertical-align: top;
	 max-width: 270px;
	 width: calc(23% - 10px);
}
 .social-media{
	 width: 20%;
	 float: right;
	 margin: 0 0 10px 0;
}
 #social-media-links{
	 float:right;
	 text-align: right;
	 width: 100%;
}

#social-media-links > a > img {
    float: none;
}

 #grey-background {
	 background-color: rgb(251, 250, 248);
}
 .video-background-container{
	/*width: 100%;
	 max-height: 600px;
	*/
	 width: 100%;
	 height: 31.25vw;
	 max-height: 100vh;
	 max-width: 426.67vh;
	 overflow: hidden;
	 background-color: #000000;
	 position: relative;
	 text-align: center;
}
 video {
	 display: block;
}
 iframe {
	 display: block;
}
 #video-background {
	/*width: 100%;
	 height: 100%;
	 max-height: 100vh;
	 max-width: 320vh;
	 margin: 0 auto;
	 position: relative;
	*/
	 position: absolute;
	 width: 100%;
	 top: -45%;
}

.video-background-container iframe{
    width: 100%;
	 height: 31.25vw;
	 max-height: 100vh;
	 max-width: 426.67vh;
	 margin: 0 auto;
	 position: relative;
}
 .quote {
	 border-left: 10px solid #2196c5;
	 margin: 0 50px 25px;
	 font-family: 'Roboto';
	 font-size: 1.5em;
	 font-weight: 400;
	 letter-spacing: 1px;
	 line-height: 1.5em;
	 padding-left: 25px;
	 color: #444444;
}
 .quote-left{
	 border-top: 10px solid #2196c5;
	 font-family: 'Roboto';
	 font-size: 1.5em;
	 font-weight: 400;
	 letter-spacing: 1px;
	 line-height: 1.5em;
	 padding: 25px 25px;
	 color: #444444;
	 margin: 20px 50px 50px -150px;
	 max-width: 250px;
	 min-width: 250px;
	 float: left;
}
 .quote-right{
	 border-top: 10px solid #2196c5;
	 font-family: 'Roboto';
	 font-size: 1.5em;
	 font-weight: 400;
	 letter-spacing: 1px;
	 line-height: 1.5em;
	 padding: 25px 25px;
	 color: #444444;
	 margin: 20px -150px 50px 50px;
	 max-width: 250px;
	 min-width: 250px;
	 float: right;
}
 .footer-logos > a > img{
	 margin-top: 15px;
}
/* * Owl Carousel - Core */
 .owl-carousel {
	 display: none;
	 width: 100%;
	 -webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	 position: relative;
	 z-index: 1;
}
 .owl-carousel .owl-stage {
	 position: relative;
	 -ms-touch-action: pan-Y;
	 -moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}
 .owl-carousel .owl-stage:after {
	 content: ".";
	 display: block;
	 clear: both;
	 visibility: hidden;
	 line-height: 0;
	 height: 0;
}
 .owl-carousel .owl-stage-outer {
	 position: relative;
	 overflow: hidden;
	/* fix for flashing background */
	 -webkit-transform: translate3d(0px, 0px, 0px);
}
 .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	 -webkit-backface-visibility: hidden;
	 -moz-backface-visibility: hidden;
	 -ms-backface-visibility: hidden;
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
}
 .owl-carousel .owl-item {
	 position: relative;
	 min-height: 1px;
	 float: left;
	 -webkit-backface-visibility: hidden;
	 -webkit-tap-highlight-color: transparent;
	 -webkit-touch-callout: none;
}
 .owl-carousel .owl-item img {
	 display: block;
	 width: 100%;
}
 .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
	 display: none;
}
 .owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-dot {
	 cursor: pointer;
	 /* cursor: hand; */
	 background-color: transparent;
	 position: absolute;
	 top: 22%;
	 right: -1.7%;
	 -webkit-user-select: none;
	 -khtml-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	     background-color: rgba(78, 37, 131, 0.8);
    background-image: url(https://www.uwo.ca/web_standards/img/arrow-r.gif);
    background-size: 11px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 45px 45px 45px 45px;
    width: 40px;
    height: 40px;
}

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
	 /* cursor: hand; */
	 background-color: transparent;
	 position: absolute;
	 top: 22%;
	 left: -1.4%;
	 -webkit-user-select: none;
	 -khtml-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	     background-color: rgba(78, 37, 131, 0.8);
    background-image: url(https://www.uwo.ca/web_standards/img/arrow-l.gif);
    background-size: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 45px 45px 45px 45px;
    width: 40px;
    height: 40px;
}
 .owl-carousel.owl-loaded {
	 display: block;
}
 .owl-carousel.owl-loading {
	 opacity: 0;
	 display: block;
}
 .owl-carousel.owl-hidden {
	 opacity: 0;
}
 .owl-carousel.owl-refresh .owl-item {
	 visibility: hidden;
}
 .owl-carousel.owl-drag .owl-item {
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .owl-carousel.owl-grab {
	 cursor: move;
	 cursor: grab;
}
 .owl-carousel.owl-rtl {
	 direction: rtl;
}
 .owl-carousel.owl-rtl .owl-item {
	 float: right;
}
/* No Js */
 .no-js .owl-carousel {
	 display: block;
}
/* * Owl Carousel - Animate Plugin */
 .owl-carousel .animated {
	 animation-duration: 1000ms;
	 animation-fill-mode: both;
}
 .owl-carousel .owl-animated-in {
	 z-index: 0;
}
 .owl-carousel .owl-animated-out {
	 z-index: 1;
}
 .owl-carousel .fadeOut {
	 animation-name: fadeOut;
}
 @keyframes fadeOut {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
	}
}
/* * Owl Carousel - Auto Height Plugin */
 .owl-height {
	 transition: height 500ms ease-in-out;
}
/* * Owl Carousel - Lazy Load Plugin */
 .owl-carousel .owl-item .owl-lazy {
	 opacity: 0;
	 transition: opacity 400ms ease;
}
 .owl-carousel .owl-item img.owl-lazy {
	 transform-style: preserve-3d;
}
/* * Owl Carousel - Video Plugin */
 .owl-carousel .owl-video-wrapper {
	 position: relative;
	 height: 100%;
	 background: #000;
}
 .owl-carousel .owl-video-play-icon {
	 position: absolute;
	 height: 80px;
	 width: 80px;
	 left: 50%;
	 top: 50%;
	 margin-left: -40px;
	 margin-top: -40px;
	 background: url("owl.video.play.png") no-repeat;
	 cursor: pointer;
	 z-index: 1;
	 -webkit-backface-visibility: hidden;
	 transition: transform 100ms ease;
}
 .owl-carousel .owl-video-play-icon:hover {
	 -ms-transform: scale(1.3, 1.3);
	 transform: scale(1.3, 1.3);
}
 .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	 display: none;
}
 .owl-carousel .owl-video-tn {
	 opacity: 0;
	 height: 100%;
	 background-position: center center;
	 background-repeat: no-repeat;
	 background-size: contain;
	 transition: opacity 400ms ease;
}
 .owl-carousel .owl-video-frame {
	 position: relative;
	 z-index: 1;
	 height: 100%;
	 width: 100%;
}
/** * Owl Carousel v2.2.1 * Copyright 2013-2017 David Deutsch * Licensed under () */
/* * Default theme - Owl Carousel CSS File */
 .owl-theme .owl-nav {
	 margin-top: 10px;
	 text-align: center;
	 -webkit-tap-highlight-color: transparent;
}
 .owl-theme .owl-nav [class*='owl-'] {
	 color: #FFF;
	 font-size: 14px;
	 margin: 5px;
	 padding: 4px 7px;
	 background: #D6D6D6;
	 display: inline-block;
	 cursor: pointer;
	 border-radius: 3px;
}
 .owl-theme .owl-nav [class*='owl-']:hover {
	 background: #869791;
	 color: #FFF;
	 text-decoration: none;
}
 .owl-theme .owl-nav .disabled {
	 opacity: 0.5;
	 cursor: default;
}
 .owl-theme .owl-nav.disabled + .owl-dots {
	 margin-top: 10px;
}
 .owl-theme .owl-dots {
	 text-align: center;
	 -webkit-tap-highlight-color: transparent;
}
 .owl-theme .owl-dots .owl-dot {
	 display: inline-block;
	 zoom: 1;
	 *display: inline;
}
 .owl-theme .owl-dots .owl-dot span {
	 width: 10px;
	 height: 10px;
	 margin: 5px 7px;
	 background: #D6D6D6;
	 display: block;
	 -webkit-backface-visibility: visible;
	 transition: opacity 200ms ease;
	 border-radius: 30px;
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	 background: #869791;
}

time.icon{
		font-size: 1.2em;
		display: block;
		position: relative;
		width: 3em;
		height: 3.5em;
		background-color: #fff;
		/* margin: 2em auto; */
		/* border-radius: 0.6em; */
		box-shadow: 0 1px 0 #444, 0 2px 0 #fff, 0 1px 0 #444, 0 1px 0 #fff, 0 1px 0 #444, 0 0 0 1px #444;
		overflow: hidden;
		-webkit-backface-visibility: hidden;
		-webkit-transform: rotate(0deg) skewY(0deg);
		-webkit-transform-origin: 50% 10%;
		transform-origin: 50% 10%;
		float: left;
    	margin: 5px 10px 0 1px;
}
	time.icon *
	{
	  display: block;
	  width: 100%;
	  font-size: 1em;
	  font-style: normal;
	  text-align: center;
	  font-weight:normal;
	}
	time.icon strong
	{
		position: absolute;
		top: 0;
		padding: 0.2em 0;
		color: #fff;
		background-color: #561b8d;
		/* border-bottom: 1px dashed #eeeeee; */
		box-shadow: 0 2px 0 #eee;
	}
	time.icon em
	{
	  position: absolute;
	  bottom: 0.3em;
	  color: #444444;
	}
	time.icon span
	{
		width: 100%;
		font-size:1.7em;
		letter-spacing: -0.05em;
		padding-top: 1.2em;
		color: #444444;
		font-weight: 600;
	}

	.sidebar-event{
	    width:100%;
	    margin: 0 auto;
	    margin-bottom: 4%;
	    float: left;
	}

/* Styling added by Travis */
/************* INPUT FIELD STYLES ************/
 .red {
	 color: #FF0000;
}
 #timepicker {
	 width: 70px;
}
 #addresspicker {
	 width: 389px;
}
 label.error {
	 float: none;
	 color: red;
	 padding-left: .5em;
	 vertical-align: top;
}
 .fields {
	 padding: 4px;
	 margin-bottom: 15px;
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	 border: 1px solid #A5A5A5;
}
 .fields.error {
	 padding: 4px;
	 margin-bottom: 15px;
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	 border: 1px solid #FF0000;
}
 .ui-datepicker-calendar span {
	 color: #1F4C9B;
}
/* Search */
 .search {
	 float: right;
	 padding-top: 25px;
}
 #searchfield {
	 border: 1px solid #fff;
	 padding: 4px;
	 background-color: rgba(255, 255, 255, .6);
	 font-size: 130%;
	 width: 270px;
}
#searchfield-cse {
    border: 1px solid #fff;
    padding: 9px 0 5px 0;
    background-color: rgba(255, 255, 255, .6);
    font-size: 100%;
    width: 270px;
}
 .search_btn {
	 background: #ccc;
	 color: #666;
	 padding: 3px 10px;
	 font-size: 130%;
	 cursor: pointer;
}
 #department-searchfield {
	 border: 1px solid #666;
	 padding: 5px 4px;
	 font-size: 90%;
	 background: #eee;
	 width: 165px;
	/* Was 180px */
}

 .department-search {
	 float: right;
	 padding-bottom: 4px;
	 display: block;
}
/*
 .department-search_btn {
	 background: #ccc;
	 color: #666;
	 padding: 4px 4px;
	 font-size: 1em;
}*/

.department-search_btn {
	 background: #ccc;
	 border: none;
	 font-weight: 500;
	 color: #666;
	 padding: 6px 5px;
	 font-size: 1em;
}

.department-search_btn:hover {
    background: #777;
    color: #fff;
}

 ::-webkit-input-placeholder {
	 color: #666;
}
 :-moz-placeholder {
	 color: #666;
}
 input:focus::-webkit-input-placeholder {
	 color: transparent;
}
 input:focus:-moz-placeholder {
	 color: transparent;
}
 .hidden {
	 display: none;
}
/* Logo */
 img.logo_img {
	 margin: 0px 10px 20px 0px;
}
 img.tabrss {
	 float: right;
	 margin-top: 13px;
	 margin-right: 5px;
	 background: none;
}
 img.tabpgimg {
	 padding-bottom: 13px;
	 background-image: url(https://www.uwo.ca/web_standards/img/bkg/shadowcorner.png);
	 background-position: right bottom;
	 background-repeat: no-repeat;
	 float: left;
	 width: 140px;
	 margin-right: 20px;
	 margin-top: 10px;
}
 img.tabpgimg2 {
	 padding-bottom: 13px;
	 background-image: url(https://www.uwo.ca/web_standards/img/bkg/shadowcorner.png);
	 background-position: right bottom;
	 background-repeat: no-repeat;
	 float: left;
	 width: 100px;
	 margin-right: 20px;
	 margin-top: 10px;
}
 div#featurestory h2 {
	 margin-bottom: 0;
}
 #header {
	 padding: 0px;
	 position: relative;
	 margin-bottom: 10px;
}
 #header-overlay {
	 background: rgba(255, 255, 255, 0.8);
	 left: 0px;
	 bottom: 0px;
	 display: inline;
	 padding: 10px;
	 padding-left: 3%;
	 padding-right: 3%;
	 position: absolute;
	 z-index: 1;
	 height: auto;
	 margin-bottom: 13px;
	 width:94%;
}
 .header-name {
	 color: #561b8d;
	 display: block;
	 font-size: 180%;
	 font-weight: 500;
	 line-height: 1em;
	 height: auto;
	 position: relative;
	 min-width: 200px;
	 width: auto;
}
 img.newsimg {
	 float: left;
	 margin-right: 15px;
}
 img.whatsonrss {
	 float: right;
	 margin-top: 12px;
	 margin-right: 12px;
}
 #random-images {
	 margin: 0;
	 width: 220px;
	 display: inline;
	 float: left;
	 padding: 0;
}
 div.ribboninputcontainer {
	 border-right: 1px #888;
	 padding: 10px 0;
	 display: inline;
	 float: left;
}
 .image-right {
	 padding-bottom: 13px;
	 background-image: url(https://www.uwo.ca/web_standards/img/bkg/shadowcorner.png);
	 background-position: right bottom;
	 background-repeat: no-repeat;
	 float: right;
	 margin-left: 10px;
	 position: relative;
	/* Added August 22, 2016 to repair captions */
}
 .image-center {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
	 padding-bottom: 13px;
	 background-image: url(https://www.uwo.ca/web_standards/img/bkg/shadowcorner.png);
	 background-position: right bottom;
	 background-repeat: no-repeat;
	 position: relative;
	/* Added August 22, 2016 to repair captions */
}
 #sidebar > a > img.image-center-rsb{
	 display: block;
	 margin-right: auto;
	 margin-left: auto;
	 position: relative;
}
 .image-left {
	 padding-bottom: 13px;
	 background-image: url(https://www.uwo.ca/web_standards/img/bkg/shadowcorner.png);
	 background-position: right bottom;
	 background-repeat: no-repeat;
	 float: left;
	 margin-right: 10px;
	/* Added July 8, 2016 */
	/* max-width: 35%;
	 */
	 position: relative;
	/* Added August 22, 2016 to repair captions */
}
/* SECONDARY PAGE */
 .content-group {
	 background: none repeat scroll 0 0 transparent;
	 display: inline;
	 float: left;
	 padding: 5px;
	 margin: 0px 10px 6px 0px;
	/*added 6px bottom by Travis */
	 width: 210px;
	 color: #333;
}
/************ MEGA-NAV ********************/
 #menu {
	 list-style: none;
	 width: 93.4%;
	 height: 43px;
	 z-index: 999;
	 position: relative;
	 background: #4f2683;
	 margin: 0 auto 10px;
	 padding: 0px 20px 0px 20px;
	/* Background color and gradients */
	 background: #4f2683;
	 background: -moz-linear-gradient(top, #4f2e84, #380e6e);
	 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f2e84), to(#380e6e));
	/* Borders */
	 border: 1px solid #002232;
	 -moz-box-shadow: inset 0px 0px 1px #edf9ff;
	 -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
	 box-shadow: inset 0px 0px 1px #edf9ff;
}
 #menu li {
	 float: left;
	 display: block;
	 text-align: center;
	 position: relative;
	 padding: 4px 20px 10px;
	 margin: 7px 10px 0px 20px;
	 border: none;
	 outline: none;
	 letter-spacing: 0.1px;
}
 #menu li.open {
	 padding: 11px 20px 10px;
	 background: #fff;
	 margin: 0px 10px 0px 20px;
	 outline: none;
	 color: #222;
}
 #menu li a {
	 font-size: 140%;
	 color: #eee;
	 display: block;
	 /* outline: 0; */
	 text-decoration: none;
	 /* outline: none; */
}
 #menu li.open a {
	 color: #333;
}
 .arrow-first {
	 background: url("https://www.uwo.ca/web_standards/img/meganav/drop.png") no-repeat right 12px;
}
 .ex-link {
	 background: url("https://www.uwo.ca/web_standards/img/meganav/ex-link.png") no-repeat right 10px;
}
 .first, .second, .third, .fourth, .fifth {
	 margin: 10px auto;
	 position: absolute;
	 left: -999em;
	/* Hides the drop down */
	 text-align: left;
	 padding: 15px 5px 5px 5px;
	 border-style: none solid solid;
	 border-width: medium 1px 1px;
	 border-color: #d2d2d2;
	 width: 927px;
	/*margin-left: -22.7%;
	 */
	/*margin-left: -40px;
	/* Gradient background */
	 background: url(https://www.uwo.ca/web_standards/img/meganav/bg.gif) no-repeat bottom;
	 background-color: #fff;
	/*transition: opacity 3s ease-out;
	 -moz-transition: opacity 0s ease-in-out;
	 -webkit-transition: opacity 0s ease-in-out;
	 -o-transition: opacity 0s ease-in-out;
	 -ms-transition: opacity 0s ease-in-out;
	 transition-delay: .5s;
	 -moz-transition-delay: .5s;
	 -webkit-transition-delay: .5s;
	 -o-transition-delay: .5s;
	 -ms-transition: .5s;
	 */
}
 .first {
	/*margin-left: -22.7%;
	 */
	 margin-left: -40px;
}
 .second {
	/*margin-left:-186%;
	 */
	 margin-left: -242px;
}
 .third {
	/*margin-left:-293.5%;
	 */
	 margin-left: -402px;
}
 .fourth {
	/*margin-left:-456%;
	 */
	 margin-left: -569px;
}
 .fifth {
	/*margin-left:-478.5%;
	 */
	 margin-left: -750px;
}
 #menu li.open .first, #menu li.open .second, #menu li.open .third, #menu li.open .fourth, #menu li.open .fifth {
	 left: -1px;
	 top: auto;
}
 .col_1, .col_2, .col_3, .col_4, .col_5 {
	 font-family: 'Rubik', sans-serif;
	 display: block;
	 float: left;
	 position: relative;
	 margin-left: 10px;
	 margin-right: 10px;
}
 .col_1 {
	 width: 210px;
}
 .col_2 {
	 width: 300px;
}
 .col_3 {
	 width: 410px;
}
 .col_4 {
	 width: 930px;
}
 .col_5 {
	 width: 930px;
}
 #menu ul li {
	 line-height: 23px;
	 font-size: 13px;
	 text-align: left;
	 text-shadow: 1px 1px 1px #fff;
	 border-bottom-width: thin;
	 border-bottom-style: dotted;
	 border-bottom-color: #CCCCCC;
	 margin-bottom: 5px;
	 text-transform: none;
}
 #menu p {
	 line-height: 23px;
	 font-size: 13px;
	 text-align: left;
	 text-shadow: 1px 1px 1px #fff;
	 margin-bottom: 5px;
}
 #menu h2 {
	 border-bottom: 1px solid #999999;
	 font-size: 14px;
	 font-weight: 600;
	 letter-spacing: 0.3px;
	 line-height: 18px;
	 margin: 0px 0 3px;
	 padding: 0px 5px 5px 0px;
	 text-transform: uppercase;
}
 #menu h4 {
	 font-weight: 600;
	 font-size: 13px;
	 letter-spacing: 0.3px;
	 line-height: 18px;
	 margin: 5px 0 10px;
	 padding: 5px 5px 5px 0px;
}
 #menu p, #menu h3, #menu ul li {
	 line-height: 21px;
	 text-align: left;
	 text-shadow: 1px 1px 1px #fff;
}
 #menu li.open div a {
	 font-size: 14px;
	 color: #1F4C9B;
}
 #menu li.open div a:hover {
	 color: #005a96;
}
 #menu li ul {
	 list-style: none;
	 padding: 0;
	 margin: 0 0 12px 0;
}
 #menu li ul li {
	 font-family: 'Rubik', sans-serif;
	 font-size: 12px;
	 line-height: 28px;
	 position: relative;
	 text-shadow: 1px 1px 1px #fff;
	 padding: 0;
	 margin: 0;
	 float: none;
	 text-align: left;
}
 #menu li ul li:hover {
	 background: none;
	 padding: 0;
	 margin: 0;
}
 #menu li .blue-box li {
	 background: url(https://www.uwo.ca/web_standards/img/icn/paper-transp.png) no-repeat 5px 11px #015b86;
	/* border: 1px solid #AAAAAA;
	 */
	 margin: 0 0 4px 0px;
	 padding: 4px 5px 4px 20px;
	 box-shadow: 0px 0px 1px #999;
	 text-shadow: none;
	 color: #fff;
	 font-size: 13px;
	 border: 0;
}
 #menu li .blue-box li a {
	 color: #fff;
}
 #menu li .blue-box li:hover {
	 background: url(https://www.uwo.ca/web_standards/img/icn/paper-transp.png) no-repeat 5px 11px #fff;
	/* border: 1px solid #AAAAAA;
	 */
	 margin: 0 0 4px 0px;
	 padding: 4px 5px 4px 20px;
	 box-shadow: 0px 0px 1px #999;
	 text-shadow: none;
	 color: #fff;
	 font-size: 13px;
	 border: 0;
}
 #menu li .blue-box li:hover a {
	 color: #1F4C9B;
}
 a.blue-box {
	 background: url(https://www.uwo.ca/web_standards/img/icn/paper-transp.png) no-repeat 5px 7px #015b86;
	/* border: 1px solid #AAAAAA;
	 */
	 margin: 0 0 4px 0px;
	 padding: 4px 5px 4px 20px;
	 box-shadow: 0px 0px 1px #999;
	 text-shadow: none;
	 color: #fff;
	 display: block;
	 font-size: 14px;
	 border: 0;
}
 a.blue-box:hover {
	 background: url(https://www.uwo.ca/web_standards/img/icn/paper-transp.png) no-repeat 5px 7px #fff;
	 color: #005a96;
	/* border: 1px solid #AAAAAA;
	 */
	 margin: 0 0 4px 0px;
	 padding: 4px 5px 4px 20px;
	 box-shadow: 1px 0px 1px #999;
	 text-shadow: none;
	 display: block;
	 border: 0;
}
 .content-blue-box {
	 width: 150px;
	 float: right;
	 margin-left: 10px;
}
/************ Columns ****************/
 div.onecolumn {
	 clear: both;
	 display: inline-block;
	 margin-bottom: 20px;
}
 div.left-2column, div.left-2column-respond {
	 float: left;
	 width: 48%;
	 display: inline;
	 clear: both;
	 margin-bottom: 20px;
}
 div.right-2column, div.right-2column-respond {
	 float: left;
	 width: 48%;
	 display: inline;
	 border-left: 1px solid #ddd;
	 padding-left: 10px;
	 margin-left: 10px;
	 margin-bottom: 20px;
}
 div.left-2column-faculty {
	 float: left;
	 width: 60%;
	 display: inline;
	 clear: both;
	 margin-bottom: 20px;
}
 div.right-2column-faculty {
	 float: left;
	 width: 35%;
	 display: inline;
	 border-left: 1px solid #ddd;
	 padding-left: 10px;
	 margin-left: 10px;
	 margin-bottom: 20px;
}
 div.left-3column {
	 float: left;
	 width: 31%;
	 display: inline;
	 clear: both;
	 margin-bottom: 20px;
}
 div.center-3column {
	 float: left;
	 width: 31%;
	 display: inline;
	 border-left: 1px solid #ddd;
	 padding-left: 10px;
	 margin-left: 10px;
	 margin-bottom: 20px;
}
 div.right-3column {
	 float: left;
	 width: 31%;
	 display: inline;
	 border-left: 1px solid #ddd;
	 padding-left: 10px;
	 margin-left: 10px;
	 margin-bottom: 20px;
}
/************ FLEXSLIDER *******************/
/* FlexSlider Necessary Styles *********************************/
 .flexslider {
	 width: 100%;
	 margin: 0;
	 padding: 0;
	 z-index: 1;
	 position: absolute;
	 height: 100%;
}
 .flexslider .slides>li {
	 display: none !important;
}

.flexslider .slides>li.flex-active-slide  {
	 display: block !important;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
 .flexslider .slides img {
	 width: 100%;
	 display: block;
}

 .flex-pauseplay span {
	 text-transform: capitalize;
}
/* Clearfix for the .slides element */
 .slides:after {
	 content: ".";
	 display: block;
	 border: none;
	 clear: both;
	 visibility: hidden;
	 line-height: 0;
	 height: 0;
}
 html[xmlns] .slides {
	 display: block;
}
 * html .slides {
	 height: 1%;
}
 #secondary-slider {
	/* */
	 margin-left: 12px;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */
 .no-js .slides>li:first-child {
	 display: block;
}
/* FlexSlider Default Theme *********************************/
 .flexslider {
	 border: none;
	/* background: #fff;
	 */
	 position: relative;
	 -webkit-border-radius: 0px;
	 -moz-border-radius: 0px;
	 -o-border-radius: 0px;
	 border-radius: 0px;
	 zoom: 1;
	 border-top-width: 0px;
	 border-right-width: 0px;
	 border-bottom-width: 0px;
	 border-left-width: 0px;
}
 .flexslider .slides {
	 zoom: 1;
}
 .flexslider .slides>li {
	 position: relative;
	 border: none;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
 .flex-container {
	 zoom: 1;
	 position: relative;
}
 li img {
	 background-image: url(https://www.uwo.ca/web_standards/img/bkg/shadowcorner.png);
	 background-position: right bottom;
	 background-repeat: no-repeat;
	 border: none;
}
 #triple-slider.flexslider .slides img, #secondary-slider.flexslider .slides img {
	 max-width: 280px;
	/* min-width: 150px;
	 */
}
 #faculty-slider.flexslider .slides img {
	 width: 100%;
}
 #faculty-slider.flexslider {
	 max-width: 100%;
}
 #faculty-slider.flexslider .flex-control-nav {
	 bottom: 27px;
}
/* Caption style */
/* IE rgba() hack */
/* Banner Caption/Subcaption */
 .flex-caption-banner {
	 background: none;
	 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	 zoom: 1;
}
 .flex-caption-banner {
	 width: 96%;
	 padding: 2%;
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 background: rgba(0, 0, 0, .6);
	 color: #fff;
	 text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
	 font-size: 110%;
	 line-height: 18px;
}
 .flex-caption {
	 background-color: rgba(0, 0, 0, 0.6);
	 background-image: none;
	 background-origin: padding-box;
	 background-position-x: 0;
	 background-position-y: 0;
	 background-repeat: repeat;
	 background-size: auto auto;
	 padding-bottom: 2%;
	 padding-left: 2%;
	 padding-right: 2%;
	 padding-top: 2%;
	 line-height: 50px;
	 overflow: hidden;
	/* background-attachment: scroll;
	 background-clip: border-box;
	 background-color: rgba(0, 0, 0, 0.6);
	 background-image: none;
	 background-origin: padding-box;
	 background-position-x: 0;
	 background-position-y: 0;
	 background-repeat: repeat;
	 background-size: auto auto;
	 line-height: 60px;
	 padding-bottom: 2%;
	 padding-left: 2%;
	 padding-right: 2%;
	 padding-top: 2%;
	 display: inline-block;
	 max-width: 400px;
	 width: auto;
	 font-family: "Rubik", sans-serif;
	 font-size: 2em;
	 position: absolute;
	 color: rgb(255, 255, 255);
	 text-decoration-color: currentcolor;
	 text-decoration-line: none;
	 text-decoration-style: solid;
	 text-shadow: 1px 2px 1px rgb(34, 34, 34);
	 margin-bottom: 0;
	 font-family: "Rubik", sans-serif;
	 font-size: 5em;
	 position: absolute;
	 color: rgb(255, 255, 255);
	 text-decoration-color: currentcolor;
	 text-decoration-line: none;
	 text-decoration-style: solid;
	 text-shadow: 1px 2px 1px rgb(34, 34, 34);
	 margin-bottom: 0;
	 */
}
 #left.flex-caption{
	 position: absolute;
	 left: 10%;
	 bottom: 10%;
	 max-width: 40%;
}
/* Controls placement of captions */
 .right-caption {
	 position: absolute;
	 right: 10%;
	 bottom: 10%;
	 max-width: 40%;
}
.center-caption {
  position: absolute;
  left: 30%;
  right: 30%;
  bottom: 10%;
  max-width: 40%;
}
.left-caption {
  position: absolute;
  left: 10%;
  bottom: 10%;
  max-width: 40%;
}
#right.flex-caption{
	 position: absolute;
	 right: 10%;
	 bottom: 10%;
	 max-width: 40%;
}
 #center.flex-caption{
	 position: absolute;
	 left: 30%;
	 right: 30%;
	 bottom: 10%;
	 max-width: 40%;
}
 .flex-caption p{
	 clear:both;
	 float:left;
	 margin: 0;
}
 .transparent-caption{
	 font-size: 3em;
	 color: rgb(255, 255, 255);
	 font-family: "Rubik", sans-serif;
	 text-decoration-color: currentcolor;
	 text-decoration-line: none;
	 text-decoration-style: solid;
	 text-shadow: 1px 2px 1px rgb(34, 34, 34);
	 margin-bottom: 0;
}
 .transparent-subcaption {
	 font-size: 1.5em;
	 color: rgb(255, 255, 255);
	 font-family: "Rubik", sans-serif;
	 color: rgb(255, 255, 255);
	 text-decoration-color: currentcolor;
	 text-decoration-line: none;
	 text-decoration-style: solid;
	 margin-bottom: 0;
	 line-height: 30px;
	 padding-top: 15px;
}
 .button-green {
	 background: #00aa55;
	 padding: 20px;
	 font-size: medium;
	 text-decoration: none;
	 font-weight: 500;
	 color: #fff;
	 border: 0;
}
 .button-green:hover {
	 background: #777;
	 color: #fff;
}
 .button-purple {
	 background: #5502de;
	 padding: 20px;
	 font-size: medium;
	 text-decoration: none;
	 color: #fff;
	 border: 0;
}
 .button-purple:hover {
	 background: #777;
	 color: #fff;
}
/* Direction Nav */
 .flex-direction-nav li a {
	 margin: -15px 15px 0 15px;
	 display: block;
	 position: absolute;
	 top: 50%;
	 cursor: pointer;
	 text-indent: -9999px;
	 border: none;
}
 .flex-direction-nav li .flex-next {
	 background-color: rgba(78, 37, 131, 0.8);
	 background-image: url("https://www.uwo.ca/web_standards/img/arrow-r.gif");
	 background-position: center center;
	 background-repeat: no-repeat;
	 border-radius: 40px 40px 40px 40px;
	 display: block;
	 height: 80px;
	 right: 0;
	 position: absolute;
	 top: 45%;
	 width: 80px;
	 z-index: 10;
}
 .flex-direction-nav li .flex-prev {
	 left: -20px;
	 background-color: rgba(78, 37, 131, 0.8);
	 background-image: url("https://www.uwo.ca/web_standards/img/arrow-l.gif");
	 background-position: center center;
	 background-repeat: no-repeat;
	 border-radius: 40px 40px 40px 40px;
	 display: block;
	 height: 80px;
	 left: 0;
	 position: absolute;
	 top: 45%;
	 width: 80px;
	 z-index: 10;
}
 .flex-direction-nav li .flex-disabled {
	 opacity: 0;
	 filter: alpha(opacity=30);
	 cursor: default;
}
 #faculty-slider .flex-direction-nav .flex-next, #triple-slider .flex-direction-nav .flex-next, #secondary-slider .flex-direction-nav .flex-next {
	 background-color: transparent;
	 background-image: url("https://www.uwo.ca/web_standards/img/arrow-right.png");
	 background-position: center center;
	 background-repeat: no-repeat;
	 display: block;
	 height: 30px;
	 left: 98%;
	 position: absolute;
	 top: 32%;
	 width: 30px;
	 z-index: 10;
}
/* Embedded slideshow fix */
 #secondary-slider {
	/* Responsive fix of the small slideshow when placed into the social bar of a page */
	 width: 100%;
	 margin: 0;
}
 #secondary-slider .flex-direction-nav .flex-next {
	/* left:85%;
	 */
	 left: 80%;
	 top: 100px;
	/* background: orange;
	 */
}
 #triple-slider .flex-direction-nav .flex-next {
	/* left:85%;
	 */
	 left: 96.4%;
	/* background: orange;
	 */
	 top: 50%;
}
/* End embedded slideshow fix */
 #faculty-slider .flex-direction-nav .flex-prev, #triple-slider .flex-direction-nav .flex-prev, #secondary-slider .flex-direction-nav .flex-prev {
	 background-color: transparent;
	 background-image: url("https://www.uwo.ca/web_standards/img/arrow-left.png");
	 background-position: center center;
	 background-repeat: no-repeat;
	 display: block;
	 height: 30px;
	 left: -4%;
	 position: absolute;
	 top: 32%;
	 width: 30px;
	 z-index: 10;
}
 #secondary-slider .flex-direction-nav .flex-prev {
	/* left: -10%;
	 */
	 left: -4%;
	 top: 100px;
	/* background: yellow;
	 */
}
 #triple-slider .flex-direction-nav .flex-prev {
	/* left: -10%;
	 */
	 left: -5%;
	/* background: yellow;
	 */
	 top: 50%;
}
 #secondary-slider ul {
	 margin: 0;
	 padding: 0;
}
 #secondary-slider li {
	 padding: 0;
	 margin: 0;
}
 #secondary-slider li p {
	 text-align: center;
}
/* Control Nav */
 .flex-control-nav {
	 width: 9%;
	/* Change from 12% to allow for 5 click dot overlay */
	 position: absolute;
	 padding-left: 87%;
	 bottom: 10px;
	 z-index: 4;
}
 .flex-control-nav li {
	 margin: 0 0 0 5px;
	 display: inline-block;
	 zoom: 1;
	 *display: inline;
}
 .flex-control-nav li:first-child {
	 margin: 0;
}
 .flex-control-nav li a {
	 width: 13px;
	 height: 13px;
	 display: block;
	 background: url(https://www.uwo.ca/web_standards/flexslider/theme/bg_control_nav.png) no-repeat 0 0;
	 cursor: pointer;
	 text-indent: -9999px;
}
 .flex-control-nav li a:hover {
	 background-position: 0 -13px;
}
 .flex-control-nav li a.flex-active {
	 background-position: 0 -26px;
	 cursor: default;
}
/***************** TWITTER FEED STYLES ************/
 .tweet, .query {
	 line-height: 1.5em;
}
 .tweet_list {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 overflow-y: hidden;
	 background-color: #f8f8f8;
}
 .tweet_list .awesome, .tweet_list .epic {
	 text-transform: uppercase;
}
 .tweet_list li {
	 overflow-y: auto;
	 overflow-x: hidden;
	 padding: 10px;
	 list-style-type: none;
	 color: #333;
	 font-size: 90%;
	 line-height: 1.5em;
}
 .tweet_list li a {
	 color: #1F4C9B;
}
 .tweet_list li a:hover {
	 color: #005a96;
}
 .tweet_list .tweet_even {
	 background-color: #f5f5f5;
}
 .tweet_list .tweet_avatar {
	 padding-right: .5em;
	 float: left;
	 padding: 3px;
	 background: #fff;
	 margin-right: 5px;
	 margin-bottom: 5px;
	 border: 1px solid #ddd;
}
 .tweet_list .tweet_avatar img {
	 vertical-align: middle;
	 padding: 0;
}
/********* SPRY TABS ************/
/* SpryTabbedPanels.css - version 0.6 - Spry Pre-Release 1.6.1 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
 .TabbedPanels {
	 overflow: hidden;
	 margin: 0px 10px;
	 padding: 0px;
	 clear: none;
	 width: 47%;
	/* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	 float: left;
	 margin-bottom: 13px;
}
 .TabbedPanelsTabGroup {
	 margin: 0px;
	 padding: 0px;
}
/* Updated from HTML file */
 .TabbedPanelsTab {
	 color: #4e2583;
	 text-transform: uppercase;
	 letter-spacing: 0.3px;
	 position: relative;
	 top: 2px;
	 float: left;
	 background-color: #eee;
	 cursor: pointer;
	 width: 40%;
	 height: 35px;
	 padding: 0px 10px;
	 margin: 0px 8px;
	 border-bottom: 1px solid #bbb;
}
 .TabbedPanelsTab h3 {
	 padding: 3px 5px 5px 0;
}
 .TabbedPanelsTabHover {
	 background-color: #ccc;
	 border-bottom: 1px solid #ccc;
	 padding: 0px 10px;
}
 .TabbedPanelsTabSelected {
	 background-color: #fff;
	 text-transform: uppercase;
	 border-color: #bbb #bbb #fff #bbb;
	 border-width: 1px;
	 border-style: solid;
	 outline: none;
	 cursor: default;
	 overflow: visible;
}
 .TabbedPanelsTab a {
	 text-decoration: none;
	 color: #4f2683;
}
/* Updated from HTML file */
 .TabbedPanelsContentGroup {
	 clear: both;
	 background: #fff;
	 background-color: #EEE;
}
 .TabbedPanelsContent {
	 overflow: hidden;
	 padding: 4px;
}
 .TabbedPanelsContentVisible {
	 background-color: #fff;
	 border: solid 1px #bbb;
}
 .TabbedPanels-wide {
	 clear: none;
	 float: left;
	 margin: 0 10px;
	 overflow: hidden;
	 padding: 0;
	 width: 99%;
}
 .TabbedPanelsContent-wide {
	 overflow: hidden;
	 padding: 10px;
}
/************ FEEDBACK *************/
 .placeholder {
	 color: #ccc;
}
/************* PRINT STYLES ******************/
 @media print {
	 body {
		 background: #fff;
		 width: 960px;
		 border-top: none;
	}
	 .container_12 {
		 margin-left: auto;
		 margin-right: auto;
		 width: 960px;
		 box-shadow: none;
	}
	 #menu {
		 display: none;
	}
	 .flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
		 display: none;
	}
	 #random-images {
		 display: none;
	}
	 .feedback {
		 display: none;
	}
	 .form {
		 display: none;
	}
	 .feedback .form {
		 display: none;
	}
	 .breadcrumbs {
		 display: none;
		/* this */
	}
	 #ribbon {
		 display: none;
		/* this */
	}
	 #ribbon a {
		 color: #000;
	}
	 #ribbon-inner li a {
		 color: #000;
	}
	 #ribbon-inner li a:hover {
		 color: #000;
	}
	 #footer {
		 background: #fff;
	}
	 #footer p {
		 color: #000;
	}
	 #footer a {
		 color: #000;
	}
	 #footer a:hover {
		 color: #000;
	}
	 div.panel {
		 display: none;
	}
	 .grey-box {
		 border: 1px solid #A5A5A5;
	}
	/*input {
		 display: none;
	}
	 */
	 .flip {
		 display: none;
	}
	 .flipdepartment {
		 display: none;
	}
	 #ribbon-inner li a {
		 color: #000;
	}
	 #ribbon-inner li a:hover {
		 color: #000;
	}
	 img.tabrss {
		 display: none;
	}
	 .TabbedPanelsTabGroup {
		 display: none;
	}
	 .search {
		 display: none;
	}
	/********** MENU PRINT *************/
	 #menu {
		 background: none;
		/* this */
		 border: none;
		/* this */
	}
	 menu li a {
		 color: #000;
		/* this */
	}
	 #menu li:hover a {
		 color: #000;
		/* this */
	}
	/************** SPRY TABS PRINT ************/
	 .TabbedPanels {
		 clear: none;
		 float: left;
		 margin: 0 10px;
		 overflow: hidden;
		 padding: 0;
		 width: 415px;
	}
	 .TabbedPanelsTab {
		 -moz-user-select: none;
		 background-color: #eee;
		 border: 1px solid #ddd;
		 color: #4E2583;
		 cursor: pointer;
		 float: left;
		 height: 35px;
		 letter-spacing: 0.3px;
		 list-style: none outside none;
		 margin-bottom: 0;
		 margin-right: 15px;
		 margin-top: 0;
		 padding: 0 10px;
		 position: relative;
		 text-align: left;
		 text-transform: uppercase;
		 top: 1px;
		 width: 40%;
	}
}
/*! * jQuery UI CSS Framework 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Theming/API */
/* Layout helpers ----------------------------------*/
 .ui-helper-hidden {
	 display: none;
}
 .ui-helper-hidden-accessible {
	 position: absolute !important;
	 clip: rect(1px 1px 1px 1px);
	 clip: rect(1px, 1px, 1px, 1px);
}
 .ui-helper-reset {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
	 line-height: 1.3;
	 text-decoration: none;
	 font-size: 91%;
	 list-style: none;
}
 .ui-helper-clearfix:before, .ui-helper-clearfix:after {
	 content: "";
	 display: table;
}
 .ui-helper-clearfix:after {
	 clear: both;
}
 .ui-helper-clearfix {
	 zoom: 1;
}
 .ui-helper-zfix {
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 position: absolute;
	 opacity: 0;
	 filter: Alpha(Opacity=0);
}
/* Interaction Cues ----------------------------------*/
 .ui-state-disabled {
	 cursor: default !important;
}
/* Icons ----------------------------------*/
/* states and images */
 .ui-icon {
	 display: block;
	 text-indent: -99999px;
	 overflow: hidden;
	 background-repeat: no-repeat;
}
/* Misc visuals ----------------------------------*/
/* Overlays */
 .ui-widget-overlay {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
/*! * jQuery UI CSS Framework 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Theming/API * * To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=4f2683&bgTextureHeader=02_glass.png&bgImgOpacityHeader=20&borderColorHeader=a5a5a5&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=efefef&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=75&borderColorContent=a5a5a5&fcContent=333333&iconColorContent=4f2683&bgColorDefault=ffffff&bgTextureDefault=01_flat.png&bgImgOpacityDefault=75&borderColorDefault=a5a5a5&fcDefault=015b86&iconColorDefault=015b86&bgColorHover=4f2683&bgTextureHover=01_flat.png&bgImgOpacityHover=0&borderColorHover=028feb&fcHover=ffffff&iconColorHover=028feb&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=20&borderColorActive=028feb&fcActive=028feb&iconColorActive=028feb&bgColorHighlight=aee3ff&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=20&borderColorHighlight=028feb&fcHighlight=015b86&iconColorHighlight=028feb&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px */
/* Component containers ----------------------------------*/
 .ui-widget {
	 font-family: 'Roboto', sans-serif;
	 font-size: 1.1em;
}
 .ui-widget .ui-widget {
	 font-size: 1em;
}
 .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	 font-family: 'Rubik', sans-serif;
	 font-size: 1em;
}
 .ui-widget-content {
	 border: 1px solid #a5a5a5;
	 background: #efefef url(https://www.uwo.ca/web_standards/img/images/ui-bg_highlight-soft_75_efefef_1x100.png) 50% top repeat-x;
	 color: #222;
}
 .ui-widget-content a {
	 color: #222;
}
 .ui-widget-header {
	 border: 1px solid #a5a5a5;
	 background: #4f2683 url(https://www.uwo.ca/web_standards/img/images/ui-bg_glass_20_4f2683_1x400.png) 50% 50% repeat-x;
	 color: #fff;
	 font-weight: bold;
}
 .ui-widget-header a {
	 color: #fff;
}
/* Interaction states ----------------------------------*/
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	 border: 1px solid #a5a5a5;
	 background: #fff url(https://www.uwo.ca/web_standards/img/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	 font-weight: normal;
	 color: #015b86;
}
 .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	 color: #1F4C9B;
	 text-decoration: none;
}
 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	 border: 1px solid #028feb;
	 background: #4f2683 url(https://www.uwo.ca/web_standards/img/images/ui-bg_flat_0_4f2683_40x100.png) 50% 50% repeat-x;
	 font-weight: normal;
	 color: #fff;
}
 .ui-state-hover a, .ui-state-hover a:hover {
	 color: #fff;
	 text-decoration: none;
}
 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	 border: 1px solid #028feb;
	 background: #fff url(https://www.uwo.ca/web_standards/img/images/ui-bg_glass_20_ffffff_1x400.png) 50% 50% repeat-x;
	 font-weight: normal;
	 color: #028feb;
}
 .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	 color: #028feb;
	 text-decoration: none;
}
 .ui-widget :active {
	 outline: none;
}
/* Interaction Cues ----------------------------------*/
 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	 border: 1px solid #028feb;
	 background: #aee3ff url(https://www.uwo.ca/web_standards/img/images/ui-bg_glass_20_aee3ff_1x400.png) 50% 50% repeat-x;
	 color: #015b86;
}
 .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	 color: #1F4C9B;
}
 .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	 border: 1px solid #cd0a0a;
	 background: #fef1ec url(https://www.uwo.ca/web_standards/img/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
	 color: #cd0a0a;
}
 .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	 color: #cd0a0a;
}
 .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	 color: #cd0a0a;
}
 .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	 font-weight: bold;
}
 .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	 opacity: .7;
	 filter: Alpha(Opacity=70);
	 font-weight: normal;
}
 .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	 opacity: .35;
	 filter: Alpha(Opacity=35);
	 background-image: none;
}
/* Icons ----------------------------------*/
/* states and images */
 .ui-icon {
	 width: 16px;
	 height: 16px;
	 background-image: url(https://www.uwo.ca/web_standards/img/images/ui-icons_4f2683_256x240.png);
}
 .ui-widget-content .ui-icon {
	 background-image: url(https://www.uwo.ca/web_standards/img/images/ui-icons_4f2683_256x240.png);
}
 .ui-widget-header .ui-icon {
	 background-image: url(https://www.uwo.ca/web_standards/img/images/ui-icons_ffffff_256x240.png);
}
 .ui-state-default .ui-icon {
	 background-image: url(https://www.uwo.ca/web_standards/img/images/ui-icons_015b86_256x240.png);
}
 .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	 background-image: url(https://www.uwo.ca/web_standards/img/images/ui-icons_028feb_256x240.png);
}
 .ui-state-active .ui-icon {
	 background-image: url(https://www.uwo.ca/web_standards/img/images/ui-icons_028feb_256x240.png);
}
 .ui-state-highlight .ui-icon {
	 background-image: url(https://www.uwo.ca/web_standards/img/images/ui-icons_028feb_256x240.png);
}
 .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	 background-image: url(https://www.uwo.ca/web_standards/img/images/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
 .ui-icon-carat-1-n {
	 background-position: 0 0;
}
 .ui-icon-carat-1-ne {
	 background-position: -16px 0;
}
 .ui-icon-carat-1-e {
	 background-position: -32px 0;
}
 .ui-icon-carat-1-se {
	 background-position: -48px 0;
}
 .ui-icon-carat-1-s {
	 background-position: -64px 0;
}
 .ui-icon-carat-1-sw {
	 background-position: -80px 0;
}
 .ui-icon-carat-1-w {
	 background-position: -96px 0;
}
 .ui-icon-carat-1-nw {
	 background-position: -112px 0;
}
 .ui-icon-carat-2-n-s {
	 background-position: -128px 0;
}
 .ui-icon-carat-2-e-w {
	 background-position: -144px 0;
}
 .ui-icon-triangle-1-n {
	 background-position: 0 -16px;
}
 .ui-icon-triangle-1-ne {
	 background-position: -16px -16px;
}
 .ui-icon-triangle-1-e {
	 background-position: -32px -16px;
}
 .ui-icon-triangle-1-se {
	 background-position: -48px -16px;
}
 .ui-icon-triangle-1-s {
	 background-position: -64px -16px;
}
 .ui-icon-triangle-1-sw {
	 background-position: -80px -16px;
}
 .ui-icon-triangle-1-w {
	 background-position: -96px -16px;
}
 .ui-icon-triangle-1-nw {
	 background-position: -112px -16px;
}
 .ui-icon-triangle-2-n-s {
	 background-position: -128px -16px;
}
 .ui-icon-triangle-2-e-w {
	 background-position: -144px -16px;
}
 .ui-icon-arrow-1-n {
	 background-position: 0 -32px;
}
 .ui-icon-arrow-1-ne {
	 background-position: -16px -32px;
}
 .ui-icon-arrow-1-e {
	 background-position: -32px -32px;
}
 .ui-icon-arrow-1-se {
	 background-position: -48px -32px;
}
 .ui-icon-arrow-1-s {
	 background-position: -64px -32px;
}
 .ui-icon-arrow-1-sw {
	 background-position: -80px -32px;
}
 .ui-icon-arrow-1-w {
	 background-position: -96px -32px;
}
 .ui-icon-arrow-1-nw {
	 background-position: -112px -32px;
}
 .ui-icon-arrow-2-n-s {
	 background-position: -128px -32px;
}
 .ui-icon-arrow-2-ne-sw {
	 background-position: -144px -32px;
}
 .ui-icon-arrow-2-e-w {
	 background-position: -160px -32px;
}
 .ui-icon-arrow-2-se-nw {
	 background-position: -176px -32px;
}
 .ui-icon-arrowstop-1-n {
	 background-position: -192px -32px;
}
 .ui-icon-arrowstop-1-e {
	 background-position: -208px -32px;
}
 .ui-icon-arrowstop-1-s {
	 background-position: -224px -32px;
}
 .ui-icon-arrowstop-1-w {
	 background-position: -240px -32px;
}
 .ui-icon-arrowthick-1-n {
	 background-position: 0 -48px;
}
 .ui-icon-arrowthick-1-ne {
	 background-position: -16px -48px;
}
 .ui-icon-arrowthick-1-e {
	 background-position: -32px -48px;
}
 .ui-icon-arrowthick-1-se {
	 background-position: -48px -48px;
}
 .ui-icon-arrowthick-1-s {
	 background-position: -64px -48px;
}
 .ui-icon-arrowthick-1-sw {
	 background-position: -80px -48px;
}
 .ui-icon-arrowthick-1-w {
	 background-position: -96px -48px;
}
 .ui-icon-arrowthick-1-nw {
	 background-position: -112px -48px;
}
 .ui-icon-arrowthick-2-n-s {
	 background-position: -128px -48px;
}
 .ui-icon-arrowthick-2-ne-sw {
	 background-position: -144px -48px;
}
 .ui-icon-arrowthick-2-e-w {
	 background-position: -160px -48px;
}
 .ui-icon-arrowthick-2-se-nw {
	 background-position: -176px -48px;
}
 .ui-icon-arrowthickstop-1-n {
	 background-position: -192px -48px;
}
 .ui-icon-arrowthickstop-1-e {
	 background-position: -208px -48px;
}
 .ui-icon-arrowthickstop-1-s {
	 background-position: -224px -48px;
}
 .ui-icon-arrowthickstop-1-w {
	 background-position: -240px -48px;
}
 .ui-icon-arrowreturnthick-1-w {
	 background-position: 0 -64px;
}
 .ui-icon-arrowreturnthick-1-n {
	 background-position: -16px -64px;
}
 .ui-icon-arrowreturnthick-1-e {
	 background-position: -32px -64px;
}
 .ui-icon-arrowreturnthick-1-s {
	 background-position: -48px -64px;
}
 .ui-icon-arrowreturn-1-w {
	 background-position: -64px -64px;
}
 .ui-icon-arrowreturn-1-n {
	 background-position: -80px -64px;
}
 .ui-icon-arrowreturn-1-e {
	 background-position: -96px -64px;
}
 .ui-icon-arrowreturn-1-s {
	 background-position: -112px -64px;
}
 .ui-icon-arrowrefresh-1-w {
	 background-position: -128px -64px;
}
 .ui-icon-arrowrefresh-1-n {
	 background-position: -144px -64px;
}
 .ui-icon-arrowrefresh-1-e {
	 background-position: -160px -64px;
}
 .ui-icon-arrowrefresh-1-s {
	 background-position: -176px -64px;
}
 .ui-icon-arrow-4 {
	 background-position: 0 -80px;
}
 .ui-icon-arrow-4-diag {
	 background-position: -16px -80px;
}
 .ui-icon-extlink {
	 background-position: -32px -80px;
}
 .ui-icon-newwin {
	 background-position: -48px -80px;
}
 .ui-icon-refresh {
	 background-position: -64px -80px;
}
 .ui-icon-shuffle {
	 background-position: -80px -80px;
}
 .ui-icon-transfer-e-w {
	 background-position: -96px -80px;
}
 .ui-icon-transferthick-e-w {
	 background-position: -112px -80px;
}
 .ui-icon-folder-collapsed {
	 background-position: 0 -96px;
}
 .ui-icon-folder-open {
	 background-position: -16px -96px;
}
 .ui-icon-document {
	 background-position: -32px -96px;
}
 .ui-icon-document-b {
	 background-position: -48px -96px;
}
 .ui-icon-note {
	 background-position: -64px -96px;
}
 .ui-icon-mail-closed {
	 background-position: -80px -96px;
}
 .ui-icon-mail-open {
	 background-position: -96px -96px;
}
 .ui-icon-suitcase {
	 background-position: -112px -96px;
}
 .ui-icon-comment {
	 background-position: -128px -96px;
}
 .ui-icon-person {
	 background-position: -144px -96px;
}
 .ui-icon-print {
	 background-position: -160px -96px;
}
 .ui-icon-trash {
	 background-position: -176px -96px;
}
 .ui-icon-locked {
	 background-position: -192px -96px;
}
 .ui-icon-unlocked {
	 background-position: -208px -96px;
}
 .ui-icon-bookmark {
	 background-position: -224px -96px;
}
 .ui-icon-tag {
	 background-position: -240px -96px;
}
 .ui-icon-home {
	 background-position: 0 -112px;
}
 .ui-icon-flag {
	 background-position: -16px -112px;
}
 .ui-icon-calendar {
	 background-position: -32px -112px;
}
 .ui-icon-cart {
	 background-position: -48px -112px;
}
 .ui-icon-pencil {
	 background-position: -64px -112px;
}
 .ui-icon-clock {
	 background-position: -80px -112px;
}
 .ui-icon-disk {
	 background-position: -96px -112px;
}
 .ui-icon-calculator {
	 background-position: -112px -112px;
}
 .ui-icon-zoomin {
	 background-position: -128px -112px;
}
 .ui-icon-zoomout {
	 background-position: -144px -112px;
}
 .ui-icon-search {
	 background-position: -160px -112px;
}
 .ui-icon-wrench {
	 background-position: -176px -112px;
}
 .ui-icon-gear {
	 background-position: -192px -112px;
}
 .ui-icon-heart {
	 background-position: -208px -112px;
}
 .ui-icon-star {
	 background-position: -224px -112px;
}
 .ui-icon-link {
	 background-position: -240px -112px;
}
 .ui-icon-cancel {
	 background-position: 0 -128px;
}
 .ui-icon-plus {
	 background-position: -16px -128px;
}
 .ui-icon-plusthick {
	 background-position: -32px -128px;
}
 .ui-icon-minus {
	 background-position: -48px -128px;
}
 .ui-icon-minusthick {
	 background-position: -64px -128px;
}
 .ui-icon-close {
	 background-position: -80px -128px;
}
 .ui-icon-closethick {
	 background-position: -96px -128px;
}
 .ui-icon-key {
	 background-position: -112px -128px;
}
 .ui-icon-lightbulb {
	 background-position: -128px -128px;
}
 .ui-icon-scissors {
	 background-position: -144px -128px;
}
 .ui-icon-clipboard {
	 background-position: -160px -128px;
}
 .ui-icon-copy {
	 background-position: -176px -128px;
}
 .ui-icon-contact {
	 background-position: -192px -128px;
}
 .ui-icon-image {
	 background-position: -208px -128px;
}
 .ui-icon-video {
	 background-position: -224px -128px;
}
 .ui-icon-script {
	 background-position: -240px -128px;
}
 .ui-icon-alert {
	 background-position: 0 -144px;
}
 .ui-icon-info {
	 background-position: -16px -144px;
}
 .ui-icon-notice {
	 background-position: -32px -144px;
}
 .ui-icon-help {
	 background-position: -48px -144px;
}
 .ui-icon-check {
	 background-position: -64px -144px;
}
 .ui-icon-bullet {
	 background-position: -80px -144px;
}
 .ui-icon-radio-off {
	 background-position: -96px -144px;
}
 .ui-icon-radio-on {
	 background-position: -112px -144px;
}
 .ui-icon-pin-w {
	 background-position: -128px -144px;
}
 .ui-icon-pin-s {
	 background-position: -144px -144px;
}
 .ui-icon-play {
	 background-position: 0 -160px;
}
 .ui-icon-pause {
	 background-position: -16px -160px;
}
 .ui-icon-seek-next {
	 background-position: -32px -160px;
}
 .ui-icon-seek-prev {
	 background-position: -48px -160px;
}
 .ui-icon-seek-end {
	 background-position: -64px -160px;
}
 .ui-icon-seek-start {
	 background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
 .ui-icon-seek-first {
	 background-position: -80px -160px;
}
 .ui-icon-stop {
	 background-position: -96px -160px;
}
 .ui-icon-eject {
	 background-position: -112px -160px;
}
 .ui-icon-volume-off {
	 background-position: -128px -160px;
}
 .ui-icon-volume-on {
	 background-position: -144px -160px;
}
 .ui-icon-power {
	 background-position: 0 -176px;
}
 .ui-icon-signal-diag {
	 background-position: -16px -176px;
}
 .ui-icon-signal {
	 background-position: -32px -176px;
}
 .ui-icon-battery-0 {
	 background-position: -48px -176px;
}
 .ui-icon-battery-1 {
	 background-position: -64px -176px;
}
 .ui-icon-battery-2 {
	 background-position: -80px -176px;
}
 .ui-icon-battery-3 {
	 background-position: -96px -176px;
}
 .ui-icon-circle-plus {
	 background-position: 0 -192px;
}
 .ui-icon-circle-minus {
	 background-position: -16px -192px;
}
 .ui-icon-circle-close {
	 background-position: -32px -192px;
}
 .ui-icon-circle-triangle-e {
	 background-position: -48px -192px;
}
 .ui-icon-circle-triangle-s {
	 background-position: -64px -192px;
}
 .ui-icon-circle-triangle-w {
	 background-position: -80px -192px;
}
 .ui-icon-circle-triangle-n {
	 background-position: -96px -192px;
}
 .ui-icon-circle-arrow-e {
	 background-position: -112px -192px;
}
 .ui-icon-circle-arrow-s {
	 background-position: -128px -192px;
}
 .ui-icon-circle-arrow-w {
	 background-position: -144px -192px;
}
 .ui-icon-circle-arrow-n {
	 background-position: -160px -192px;
}
 .ui-icon-circle-zoomin {
	 background-position: -176px -192px;
}
 .ui-icon-circle-zoomout {
	 background-position: -192px -192px;
}
 .ui-icon-circle-check {
	 background-position: -208px -192px;
}
 .ui-icon-circlesmall-plus {
	 background-position: 0 -208px;
}
 .ui-icon-circlesmall-minus {
	 background-position: -16px -208px;
}
 .ui-icon-circlesmall-close {
	 background-position: -32px -208px;
}
 .ui-icon-squaresmall-plus {
	 background-position: -48px -208px;
}
 .ui-icon-squaresmall-minus {
	 background-position: -64px -208px;
}
 .ui-icon-squaresmall-close {
	 background-position: -80px -208px;
}
 .ui-icon-grip-dotted-vertical {
	 background-position: 0 -224px;
}
 .ui-icon-grip-dotted-horizontal {
	 background-position: -16px -224px;
}
 .ui-icon-grip-solid-vertical {
	 background-position: -32px -224px;
}
 .ui-icon-grip-solid-horizontal {
	 background-position: -48px -224px;
}
 .ui-icon-gripsmall-diagonal-se {
	 background-position: -64px -224px;
}
 .ui-icon-grip-diagonal-se {
	 background-position: -80px -224px;
}
/* Misc visuals ----------------------------------*/
/* Corner radius */
 .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	 -moz-border-radius-topleft: 0px;
	 -webkit-border-top-left-radius: 0px;
	 -khtml-border-top-left-radius: 0px;
	 border-top-left-radius: 0px;
}
 .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	 -moz-border-radius-topright: 0px;
	 -webkit-border-top-right-radius: 0px;
	 -khtml-border-top-right-radius: 0px;
	 border-top-right-radius: 0px;
}
 .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	 -moz-border-radius-bottomleft: 0px;
	 -webkit-border-bottom-left-radius: 0px;
	 -khtml-border-bottom-left-radius: 0px;
	 border-bottom-left-radius: 0px;
}
 .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	 -moz-border-radius-bottomright: 0px;
	 -webkit-border-bottom-right-radius: 0px;
	 -khtml-border-bottom-right-radius: 0px;
	 border-bottom-right-radius: 0px;
}
/* Overlays */
 .ui-widget-overlay {
	 background: #aaaaaa url(https://www.uwo.ca/web_standards/img/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	 opacity: .30;
	 filter: Alpha(Opacity=30);
}
 .ui-widget-shadow {
	 margin: -8px 0 0 -8px;
	 padding: 8px;
	 background: #aaaaaa url(https://www.uwo.ca/web_standards/img/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	 opacity: .30;
	 filter: Alpha(Opacity=30);
	 -moz-border-radius: 8px;
	 -khtml-border-radius: 8px;
	 -webkit-border-radius: 8px;
	 border-radius: 8px;
}
/*! * jQuery UI Resizable 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Resizable#theming */
 .ui-resizable {
	 position: relative;
}
 .ui-resizable-handle {
	 position: absolute;
	 font-size: 0.1px;
	 display: block;
}
 .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	 display: none;
}
 .ui-resizable-n {
	 cursor: n-resize;
	 height: 7px;
	 width: 100%;
	 top: -5px;
	 left: 0;
}
 .ui-resizable-s {
	 cursor: s-resize;
	 height: 7px;
	 width: 100%;
	 bottom: -5px;
	 left: 0;
}
 .ui-resizable-e {
	 cursor: e-resize;
	 width: 7px;
	 right: -5px;
	 top: 0;
	 height: 100%;
}
 .ui-resizable-w {
	 cursor: w-resize;
	 width: 7px;
	 left: -5px;
	 top: 0;
	 height: 100%;
}
 .ui-resizable-se {
	 cursor: se-resize;
	 width: 12px;
	 height: 12px;
	 right: 1px;
	 bottom: 1px;
}
 .ui-resizable-sw {
	 cursor: sw-resize;
	 width: 9px;
	 height: 9px;
	 left: -5px;
	 bottom: -5px;
}
 .ui-resizable-nw {
	 cursor: nw-resize;
	 width: 9px;
	 height: 9px;
	 left: -5px;
	 top: -5px;
}
 .ui-resizable-ne {
	 cursor: ne-resize;
	 width: 9px;
	 height: 9px;
	 right: -5px;
	 top: -5px;
}
/*! * jQuery UI Selectable 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Selectable#theming */
 .ui-selectable-helper {
	 position: absolute;
	 z-index: 100;
	 border: 1px dotted black;
}
/*! * jQuery UI Accordion 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Accordion#theming */
/* IE/Win - Fix animation bug - #4615 */
 .ui-accordion {
	 width: 100%;
	 padding-bottom: 20px;
}
 .ui-accordion .ui-accordion-header {
	 cursor: pointer;
	 position: relative;
	 margin-top: 1px;
	 margin-bottom: 0px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 zoom: 1;
}
 .ui-accordion .ui-accordion-li-fix {
	 display: inline;
}
 .ui-accordion .ui-accordion-header-active {
	 border-bottom: 0 !important;
}
 .ui-accordion .ui-accordion-header a {
	 display: block;
	 font-size: 17px;
	 padding: .4em .4em .4em 2.2em;
}
 .ui-accordion-icons .ui-accordion-header a {
	 padding-left: 2.2em;
}
 .ui-accordion .ui-accordion-header .ui-icon {
	 position: absolute;
	 left: .5em;
	 top: 50%;
	 margin-top: -8px;
}
 .ui-accordion .ui-accordion-content {
	 padding: 1em 2.2em;
	 border-top: 0;
	 margin-top: -2px;
	 position: relative;
	 top: 1px;
	 margin-bottom: 2px;
	 overflow: auto;
	 display: none;
	 zoom: 1;
}
 .ui-accordion .ui-accordion-content-active {
	 display: block;
}
/* Accordion link style fix */
 .ui-accordion .ui-accordion-content a {
	 color: #1F4C9B;
	 text-decoration: none;
}
 .ui-accordion .ui-accordion-content a:hover {
	 color: #029feb;
}
/*! * jQuery UI Autocomplete 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Autocomplete#theming */
 .ui-autocomplete {
	 position: absolute;
	 cursor: default;
}
/* workarounds */
 * html .ui-autocomplete {
	 width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/* * jQuery UI Menu 1.8.21 * * Copyright 2010, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Menu#theming */
 .ui-menu {
	 list-style: none;
	 padding: 2px;
	 margin: 0;
	 display: block;
	 float: left;
}
 .ui-menu .ui-menu {
	 margin-top: -3px;
}
 .ui-menu .ui-menu-item {
	 margin: 0;
	 padding: 0;
	 zoom: 1;
	 float: left;
	 clear: left;
	 width: 100%;
}
 .ui-menu .ui-menu-item a {
	 text-decoration: none;
	 display: block;
	 padding: .2em .4em;
	 line-height: 1.5;
	 zoom: 1;
}
 .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	 font-weight: normal;
	 margin: -1px;
}
/*! * jQuery UI Button 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Button#theming */
 .ui-button {
	 display: inline-block;
	 position: relative;
	 padding: 0;
	 margin-right: .1em;
	 text-decoration: none !important;
	 cursor: pointer;
	 text-align: center;
	 zoom: 1;
	 overflow: visible;
}
/* the overflow property removes extra width in IE */
 .ui-button-icon-only {
	 width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
 button.ui-button-icon-only {
	 width: 2.4em;
}
/* button elements seem to need a little more width */
 .ui-button-icons-only {
	 width: 3.4em;
}
 button.ui-button-icons-only {
	 width: 3.7em;
}
/*button text element */
 .ui-button .ui-button-text {
	 display: block;
	 line-height: 1.4;
}
 .ui-button-text-only .ui-button-text {
	 padding: .4em 1em;
}
 .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	 padding: .4em;
	 text-indent: -9999999px;
}
 .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	 padding: .4em 1em .4em 2.1em;
}
 .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	 padding: .4em 2.1em .4em 1em;
}
 .ui-button-text-icons .ui-button-text {
	 padding-left: 2.1em;
	 padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
 input.ui-button {
	 padding: .4em 1em;
}
/*button icon element(s) */
 .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	 position: absolute;
	 top: 50%;
	 margin-top: -8px;
}
 .ui-button-icon-only .ui-icon {
	 left: 50%;
	 margin-left: -8px;
}
 .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	 left: .5em;
}
 .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	 right: .5em;
}
 .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	 right: .5em;
}
/*button sets*/
 .ui-buttonset {
	 margin-right: 7px;
}
 .ui-buttonset .ui-button {
	 margin-left: 0;
	 margin-right: -.3em;
}
/* workarounds */
 button.ui-button::-moz-focus-inner {
	 border: 0;
	 padding: 0;
}
/* reset extra padding in Firefox */
/*! * jQuery UI Dialog 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Dialog#theming */
 .ui-dialog {
	 position: absolute;
	 padding: .2em;
	 width: 300px;
	 overflow: hidden;
}
 .ui-dialog .ui-dialog-titlebar {
	 padding: .4em 1em;
	 position: relative;
}
 .ui-dialog .ui-dialog-title {
	 float: left;
	 margin: .1em 16px .1em 0;
}
 .ui-dialog .ui-dialog-titlebar-close {
	 position: absolute;
	 right: .3em;
	 top: 50%;
	 width: 19px;
	 margin: -10px 0 0 0;
	 padding: 1px;
	 height: 18px;
}
 .ui-dialog .ui-dialog-titlebar-close span {
	 display: block;
	 margin: 1px;
}
 .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	 padding: 0;
}
 .ui-dialog .ui-dialog-content {
	 position: relative;
	 border: 0;
	 padding: .5em 1em;
	 background: none;
	 overflow: auto;
	 zoom: 1;
}
 .ui-dialog .ui-dialog-buttonpane {
	 text-align: left;
	 border-width: 1px 0 0 0;
	 background-image: none;
	 margin: .5em 0 0 0;
	 padding: .3em 1em .5em .4em;
}
 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	 float: right;
}
 .ui-dialog .ui-dialog-buttonpane button {
	 margin: .5em .4em .5em 0;
	 cursor: pointer;
}
 .ui-dialog .ui-resizable-se {
	 width: 14px;
	 height: 14px;
	 right: 3px;
	 bottom: 3px;
}
 .ui-draggable .ui-dialog-titlebar {
	 cursor: move;
}
/*! * jQuery UI Slider 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Slider#theming */
 .ui-slider {
	 position: relative;
	 text-align: left;
}
 .ui-slider .ui-slider-handle {
	 position: absolute;
	 z-index: 2;
	 width: 1.2em;
	 height: 1.2em;
	 cursor: default;
}
 .ui-slider .ui-slider-range {
	 position: absolute;
	 z-index: 1;
	 font-size: .7em;
	 display: block;
	 border: 0;
	 background-position: 0 0;
}
 .ui-slider-horizontal {
	 height: .8em;
}
 .ui-slider-horizontal .ui-slider-handle {
	 top: -.3em;
	 margin-left: -.6em;
}
 .ui-slider-horizontal .ui-slider-range {
	 top: 0;
	 height: 100%;
}
 .ui-slider-horizontal .ui-slider-range-min {
	 left: 0;
}
 .ui-slider-horizontal .ui-slider-range-max {
	 right: 0;
}
 .ui-slider-vertical {
	 width: .8em;
	 height: 100px;
}
 .ui-slider-vertical .ui-slider-handle {
	 left: -.3em;
	 margin-left: 0;
	 margin-bottom: -.6em;
}
 .ui-slider-vertical .ui-slider-range {
	 left: 0;
	 width: 100%;
}
 .ui-slider-vertical .ui-slider-range-min {
	 bottom: 0;
}
 .ui-slider-vertical .ui-slider-range-max {
	 top: 0;
}
/*! * jQuery UI Tabs 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Tabs#theming */
 .ui-tabs {
	 position: relative;
	 padding: .2em;
	 zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
 .ui-tabs .ui-tabs-nav {
	 margin: 0;
	 padding: .2em .2em 0;
}
 .ui-tabs .ui-tabs-nav li {
	 list-style: none;
	 float: left;
	 position: relative;
	 top: 1px;
	 margin: 0 .2em 1px 0;
	 border-bottom: 0 !important;
	 padding: 0;
	 white-space: nowrap;
}
 .ui-tabs .ui-tabs-nav li a {
	 float: left;
	 padding: .5em 1em;
	 text-decoration: none;
}
 .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	 margin-bottom: 0;
	 padding-bottom: 1px;
}
 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	 cursor: text;
}
 .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	 cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
 .ui-tabs .ui-tabs-panel {
	 display: block;
	 border-width: 0;
	 padding: 1em 1.4em;
	 background: none;
}
 .ui-tabs .ui-tabs-hide {
	 display: none !important;
}
/*! * jQuery UI Datepicker 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Datepicker#theming */
 .ui-datepicker {
	 width: 17em;
	 padding: .2em .2em 0;
	 display: none;
}
 .ui-datepicker .ui-datepicker-header {
	 position: relative;
	 padding: .2em 0;
}
 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	 position: absolute;
	 top: 2px;
	 width: 1.8em;
	 height: 1.8em;
}
 .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	 top: 1px;
}
 .ui-datepicker .ui-datepicker-prev {
	 left: 2px;
}
 .ui-datepicker .ui-datepicker-next {
	 right: 2px;
}
 .ui-datepicker .ui-datepicker-prev-hover {
	 left: 1px;
}
 .ui-datepicker .ui-datepicker-next-hover {
	 right: 1px;
}
 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	 display: block;
	 position: absolute;
	 left: 50%;
	 margin-left: -8px;
	 top: 50%;
	 margin-top: -8px;
}
 .ui-datepicker .ui-datepicker-title {
	 margin: 0 2.3em;
	 line-height: 1.8em;
	 text-align: center;
}
 .ui-datepicker .ui-datepicker-title select {
	 font-size: 1em;
	 margin: 1px 0;
}
 .ui-datepicker select.ui-datepicker-month-year {
	 width: 100%;
}
 .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	 width: 49%;
}
 .ui-datepicker table {
	 width: 100%;
	 font-size: .9em;
	 border-collapse: collapse;
	 margin: 0 0 .4em;
}
 .ui-datepicker th {
	 padding: .7em .3em;
	 text-align: center;
	 font-weight: bold;
	 border: 0;
}
 .ui-datepicker td {
	 border: 0;
	 padding: 1px;
}
 .ui-datepicker td span, .ui-datepicker td a {
	 display: block;
	 padding: .2em;
	 text-align: right;
	 text-decoration: none;
}
 .ui-datepicker .ui-datepicker-buttonpane {
	 background-image: none;
	 margin: .7em 0 0 0;
	 padding: 0 .2em;
	 border-left: 0;
	 border-right: 0;
	 border-bottom: 0;
}
 .ui-datepicker .ui-datepicker-buttonpane button {
	 float: right;
	 margin: .5em .2em .4em;
	 cursor: pointer;
	 padding: .2em .6em .3em .6em;
	 width: auto;
	 overflow: visible;
}
 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	 float: left;
}
/* with multiple calendars */
 .ui-datepicker.ui-datepicker-multi {
	 width: auto;
}
 .ui-datepicker-multi .ui-datepicker-group {
	 float: left;
}
 .ui-datepicker-multi .ui-datepicker-group table {
	 width: 95%;
	 margin: 0 auto .4em;
}
 .ui-datepicker-multi-2 .ui-datepicker-group {
	 width: 50%;
}
 .ui-datepicker-multi-3 .ui-datepicker-group {
	 width: 33.3%;
}
 .ui-datepicker-multi-4 .ui-datepicker-group {
	 width: 25%;
}
 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	 border-left-width: 0;
}
 .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	 border-left-width: 0;
}
 .ui-datepicker-multi .ui-datepicker-buttonpane {
	 clear: left;
}
 .ui-datepicker-row-break {
	 clear: both;
	 width: 100%;
	 font-size: 0em;
}
/* RTL support */
 .ui-datepicker-rtl {
	 direction: rtl;
}
 .ui-datepicker-rtl .ui-datepicker-prev {
	 right: 2px;
	 left: auto;
}
 .ui-datepicker-rtl .ui-datepicker-next {
	 left: 2px;
	 right: auto;
}
 .ui-datepicker-rtl .ui-datepicker-prev:hover {
	 right: 1px;
	 left: auto;
}
 .ui-datepicker-rtl .ui-datepicker-next:hover {
	 left: 1px;
	 right: auto;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane {
	 clear: right;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	 float: left;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	 float: right;
}
 .ui-datepicker-rtl .ui-datepicker-group {
	 float: right;
}
 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	 border-right-width: 0;
	 border-left-width: 1px;
}
 .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	 border-right-width: 0;
	 border-left-width: 1px;
}
/*! * jQuery UI Progressbar 1.8.21 * * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * https://jquery.org/license * * https://docs.jquery.com/UI/Progressbar#theming */
 .ui-progressbar {
	 height: 2em;
	 text-align: left;
	 overflow: hidden;
}
 .ui-progressbar .ui-progressbar-value {
	 margin: -1px;
	 height: 100%;
}
/* * Timepicker stylesheet * Highly inspired from datepicker * FG - Nov 2010 - Web3R * * version 0.0.3 : Fixed some settings, more dynamic * version 0.0.4 : Removed width:100% on tables * version 0.1.1 : set width 0 on tables to fix an ie6 bug */
 .ui-timepicker-inline {
	 display: inline;
}
 #ui-timepicker-div {
	 padding: 0.2em;
	 background-color: #fff;
}
 .ui-timepicker-table {
	 display: inline-table;
	 width: 0;
}
 .ui-timepicker-table table {
	 margin: 0.15em 0 0 0;
	 border-collapse: collapse;
}
 .ui-timepicker-hours, .ui-timepicker-minutes {
	 padding: 0.2em;
}
 .ui-timepicker-table .ui-timepicker-title {
	 line-height: 1.8em;
	 text-align: center;
}
 .ui-timepicker-table td {
	 padding: 0.1em;
	 width: 2.2em;
}
 .ui-timepicker-table th.periods {
	 padding: 0.1em;
	 width: 2.2em;
}
/* span for disabled cells */
 .ui-timepicker-table td span {
	 display: block;
	 padding: 0.2em 0.3em 0.2em 0.5em;
	 width: 1.2em;
	 text-align: right;
	 text-decoration: none;
}
/* anchors for clickable cells */
 .ui-timepicker-table td a {
	 display: block;
	 padding: 0.2em 0.3em 0.2em 0.5em;
	 width: 1.2em;
	 cursor: pointer;
	 text-align: right;
	 text-decoration: none;
}
/* buttons and button pane styling */
 .ui-timepicker .ui-timepicker-buttonpane {
	 background-image: none;
	 margin: .7em 0 0 0;
	 padding: 0 .2em;
	 border-left: 0;
	 border-right: 0;
	 border-bottom: 0;
}
 .ui-timepicker .ui-timepicker-buttonpane button {
	 margin: .5em .2em .4em;
	 cursor: pointer;
	 padding: .2em .6em .3em .6em;
	 width: auto;
	 overflow: visible;
}
/* The close button */
 .ui-timepicker .ui-timepicker-close {
	 float: right
}
/* the now button */
 .ui-timepicker .ui-timepicker-now {
	 float: left;
}
/* the deselect button */
 .ui-timepicker .ui-timepicker-deselect {
	 float: left;
}

/************ FEEDBACK *************/
 .feedback {
	 position: fixed;
	 right: -481px;
	 top: 220px;
	 display: inline;
	 overflow: hidden;
	 z-index: 1000;
}
 .feedback a.open {
	 display: block;
	 height: 128px;
	 width: 33px;
	 float: left;
	 cursor: pointer;
	 background-image: url(https://www.uwo.ca/web_standards/img/feedback_btn.gif);
	 background-repeat: no-repeat;
	 margin-top: 15px;
}
 .close {
	 float: right;
	 display: inline-block;
	 margin-right: 65px;
	 cursor: pointer;
}
 .feedback .form {
	 clear: both;
	 height: 250px;
	 width: 450px;
	 border: 1px solid #dcdcdc;
	 border-right: none;
	 background: #fff;
	 display: inline-block;
	 padding: 15px;
}
 .feedback .form textarea {
	 height: 115px;
	 width: 372px;
	 padding: 5px;
}
 .feedback .status {
	 font-size: 16px;
}
 .feedback h2 {
	 display: inline-block;
}
 .placeholder {
	 color: #666666;
}
/************* CAROUSEL *************/
 .credit {
	 font-size: 9px;
	 float: right;
	 color: #ccc;
	 margin: 2px 5px 2px 5px;
	 margin-top: -30px;
}
 .pdf {
	 list-style-image: url(https://www.uwo.ca/web_standards/img/icn/pdf-icon.png);
}
 .lock {
	 list-style-image: url(https://www.uwo.ca/web_standards/img/icn/lock-icon.png);
}
 .movie {
	 list-style-image: url(https://www.uwo.ca/web_standards/img/social/youtube_16.png);
}
 .word {
	 list-style-image: url(https://www.uwo.ca/web_standards/img/icn/word-icon.png);
}
 #facebox {
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 1000;
	 text-align: left;
}
 #facebox p {
	 padding: 10px;
}
 #facebox table {
	 margin-bottom: 0px;
}
 #facebox .popup {
	 position: relative;
	 border: 3px solid rgba(0, 0, 0, 0);
	 -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
	 -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
	 box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
	 background: #ccc;
}
 #facebox .content {
	 display: table;
	 width: 370px;
	 padding: 10px;
	 background: #fff;
}
 #facebox .content>p:first-child {
	 margin-top: 0;
}
 #facebox .content>p:last-child {
	 margin-bottom: 0;
}
 #facebox .close {
	 position: absolute;
	 right: -80px;
	 top: -16px;
	 padding: 2px;
}
 #facebox .loading {
	 text-align: center;
}
 #facebox .image {
	 text-align: center;
}
 #facebox img {
	 border: 0;
	 margin: 0;
}
 #facebox_overlay {
	 position: fixed;
	 top: 0px;
	 left: 0px;
	 height: 100%;
	 width: 100%;
}
 .facebox_hide {
	 z-index: -100;
}
 .facebox_overlayBG {
	 background-color: #000;
	 z-index: 99;
}
 #email-form {
	 padding: 20px;
	 background: #f5f5f5;
}
 #email-form input, #email-form textarea, #email-form select {
	 background: none repeat scroll 0 0 #CCCCCC;
	 border: 1px solid #AAAAAA;
	 margin-bottom: 10px;
	 padding: 4px;
}
 .purp {
	 background: #4F2D82 !important;
	 color: #fff !important;
	 border: #fff !important;
}
 #feed p {
	 margin-bottom: 10px;
	 font-weight: bold;
}
 #feed h3 {
	 margin-bottom: 0px;
	 padding-bottom: 0px;
}
 .inputlist input {
	 display: block;
	 width: 4%;
	 float: left;
}
 .inputlist p {
	 display: block;
	 float: left;
	 width: 94%;
	 margin-bottom: 0px;
}
 .arrow-list li {
	 background: url("https://www.uwo.ca/web_standards/img/icn/paper-transp.png") no-repeat scroll 2px 8px transparent;
	 margin: 0;
	 padding: 5px 0;
	 padding-left: 15px;
	 padding-right: 10px;
	 line-height: 21px;
	 color: #444;
}

ul.bullet-list {
    list-style: initial;
}
 .arrow-list > li.h3 {
	 background: url("https://www.uwo.ca/web_standards/img/icn/paper-transp.png") no-repeat scroll 0px 22px transparent;
}
 p.intro-paragraph {
	 margin-top: 14px;
	 font-size: 120%;
}
 .flickr-link {
	 display: none;
}
 tbody {
	 border: 1px solid #ccc;
}
 th {
	 background: #dcdcdc;
	 border: 1px solid #ccc;
	 padding: 5px;
	 font-weight: bold;
}
 td {
	 border: 1px solid #ccc;
	 padding: 5px;
}
 tr {
	 border: 1px solid #ccc;
}
 table.no-borders tbody {
	 border: none
}
 table.no-borders th {
	 background: #dcdcdc;
	 border: none;
	 padding: 5px;
	 font-weight: bold;
}
 table.no-borders tr {
	 border: none;
}
 table.no-borders td {
	 border: none;
	 padding: 5px;
}
 .obscure {
	 position: absolute !important;
	 clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	 clip: rect(1px, 1px, 1px, 1px);
}
 .menu-image {
	 width: 210px;
	 height: 145px;
	 padding-bottom: 13px;
	 background-image: url(https://www.uwo.ca/web_standards/img/bkg/shadowcorner.png);
	 background-position: right bottom;
	 background-repeat: no-repeat;
}
 .research-menu-image {
	 float: left;
	 margin-right: 10px;
	 margin-top: 10px;
	 width: 210px;
	 height: 145px;
	 padding-bottom: 13px;
	 background-image: url(https://www.uwo.ca/web_standards/img/bkg/shadowcorner.png);
	 background-position: right bottom;
	 background-repeat: no-repeat;
}
 .stacked-logo-one {
	 float: right;
	 margin-top: 2px;
}
 .stacked-logo-two {
	 float: right;
	 margin-top: 16px;
}
 .EmergencyUpdate {
	 float: left;
	 margin-right: 2%;
	 width: 40%;
}
 .EmergencyDescription {
	 float: left;
	 margin-right: 2%;
	 width: 35%;
}
 .EmergencyInfo {
	 float: left;
	 width: 21%;
}
/* Controls the photo-based team page */
 .headshot {
	 margin-right: 30px;
	 float: left;
}
 .teamgrid {
	 padding: 15px 10px;
	 float: left;
	 width: 96%;
	 border-top: 1px solid #eee;
}
/* Controls the width of the content columns as the page resizes to a default width */
 .infoleft {
	 float: left;
	 width: 37%;
	 margin-top: 10px;
}
 .inforight {
	 float: right;
	 margin-top: 10px;
	 width: 25%;
}
/**************************** MOBILE STYLES ********************************/
 #purple_2column {
	 margin-right: 0;
}
/**hidden stuff**/
 div.lists-2column {
	 display: none;
	 margin-top: 25px;
}
 div.lists-combo {
	 display: none;
	 margin-top: 25px;
}
 br.hiddenbreak {
	 display: none;
}
 .hiddenclear {
	 clear: both;
	 display: none;
}
 .ie7-break {
	 display: none;
}
 .top-nav {
	 display: none;
}
 .initiatives {
	 display: none;
}
 .bottom {
	 display: none;
}
 .lists-select {
	 display: none;
}
 .logins {
	 display: none;
}
 .hiddenrange {
	 display: none;
}
 div.right-2column-respond, div.left-2column-respond {
	 display: none;
}
 .popular-select {
	 display: none;
}
 ul#nav {
	 display: none;
}
 #nav {
	 list-style: none;
	 color: #fff;
	 text-transform: uppercase;
}
 #nav li {
	 float: left;
	 display: block;
	 min-width: 100%;
	 background: #4E2583;
	 position: relative;
	 z-index: 500;
	 color: #fff;
	 background: #4f2683;
	 background: -moz-linear-gradient(top, #4f2e84, #380e6e);
	 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f2e84), to(#380e6e));
	 border: 1px solid #ccc;
	 -moz-box-shadow: inset 0px 0px 1px #edf9ff;
	 -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
	 box-shadow: inset 0px 0px 1px #edf9ff;
}
 #nav li a {
	 display: block;
	 padding: 6px;
	 font-weight: 700;
	 height: 23px;
	 text-decoration: none;
	 color: #fff;
	 max-width: 100%;
	 background: url("https://www.uwo.ca/web_standards/img/meganav/drop.png") no-repeat scroll 97% center transparent;
}
/*#nav li a:hover {
	 color:#005a96;
	 background: url("https://www.uwo.ca/web_standards/img/meganav/drop-alt.png") no-repeat scroll 97% center #efefef;
}
 #nav a.selected {
	 color:#f00;
}
 */
 #nav li ul li a {
	 background-image: none;
	 color: #1F4C9B;
}
 #nav ul {
	 position: absolute;
	 left: 0;
	 display: none;
	 margin: 0 0 0 -1px;
	 padding: 0;
	 list-style: none;
	 min-width: 100%;
}
 #nav ul li {
	 max-width: 100%;
	 float: left;
	 background: #efefef;
}
/*#nav ul li :hover {
	 background: #efefef;
}
 */
 #nav ul a {
	 display: block;
	 padding: 8px 5px;
	 color: #fff;
}
 #nav ul a:hover {
	 text-decoration: none;
}
 #ribbon-outer {
	 display: none;
	 margin-left: 2%;
	 max-width: 100%;
}
 #ribbon-outer li {
	 display: block;
	 float: left;
	 margin-top: 8px;
	 padding: 0;
	 color: #dcdcdc;
}
 #ribbon-outer li.up {
	 display: block;
	 float: left;
	 margin-top: 6px;
	 padding: 0px 8px 0px 8px;
	 text-shadow: 1px 1px 1px #fff;
	 color: #999;
}
 #ribbon-outer li a {
	 color: #1F4C9B;
	 display: inline-block;
	 position: relative;
	 text-decoration: none;
	 text-shadow: 1px 1px 1px #fff;
	 text-transform: capitalize;
}
 #ribbon-outer li a:hover {
	 color: #005a96;
}
/* Hides the Social Media icon block below initiatives while the page displays at full size */
 .socialmobile {
	 display: none;
}
  .ttl-svg {width: 500px;}
  .ttl-svg-stacked {width: 220px;
      	 float: right;
	 margin-top: 16px;
  }
 @media screen and (max-width: 1448px) {
	/* Quote Responsive */
	 .quote-right{
		 margin-right: 0px;
		 margin-top: 5px;
	}
}
 @media screen and (max-width: 1171px) {
	 .footer-logos{
		 margin-right: 10px;
	}
	 .social-media{
		 margin-right: 10px;
	}
}
 @media screen and (max-width: 1041px) {
	 .flex-direction-nav li .flex-prev, .flex-direction-nav li .flex-next {
		 display: none;
	}
	/* CAPTION RESPONSIVE */
	 .flex-caption {
		 font-size: 90%;
	}
	 .transparent-caption{
		 line-height: 40px;
	}
	 .transparent-subcaption{
		 line-height: 25px;
		 padding-top: 10px;
	}
	 #left.flex-caption{
		 right: 40%;
		 max-width: 45%;
	}
	 #right.flex-caption{
		 left: 40%;
		 max-width: 45%;
	}
}
 @media screen and (max-width: 1000px) {
	 body {
		 padding: 0px 0px 0px 0px;
		 background-image: none;
	}
	 .first, .second, .third, .fourth, .fifth {
		 display: none;
	}
	 #menu li .drop, .arrow-first, .ex-link {
		 background: none;
		 padding-right: 0px;
	}
	 #menu li a .drop, #menu li:hover .drop {
		 background: none;
		 padding-right: 0px;
	}
	 div.feedback {
		 display: none;
	}
	 .flex-control-nav {
		 display: none;
	}
	 .container_12,
	/* #masthead, */
	 #flipjar, #ribbon-inner {
		 max-width: 100%;
		 margin: 0px;
	}
	 .container_12 {
		 box-shadow: none;
	}
	 #ribbon-inner {
		 padding-left: 1%;
	}
	 div.ribboninputcontainer {
		 margin: 0px;
		 padding-left: 1%;
		 padding-right: 0px;
	}
	 div.panel {
		 max-width: 100%;
	}
	 .lists-select .fields {
		 width: 100%;
	}
	 .letstalk-caption {
		 display: none;
	}
	 #masthead{
		 overflow:hidden;
	}
}
 @media screen and (max-width: 968px) {
	 .content-group {
		 width: 22%;
	}
}
 @media screen and (max-width: 946px) {
	 .first, .second, .third, .fourth, .fifth {
		 display: none;
	}
	 #menu li .drop {
		 background: none;
		 padding-right: 0px;
	}
	 #menu li a .drop, #menu li:hover .drop {
		 background: none;
		 padding-right: 0px;
	}
	 div.lists {
		 display: none;
	}
	 div.lists-2column {
		 display: block;
	}
	 #menu li {
		 margin: 7px 10px 0 10px;
	}
	 #menu li.open {
		 margin: 0px 10px 0 10px;
	}
	 #random-image {
		 display: none;
	}
	 #calendar-large {
		 width: 30%;
	}
	 .TabbedPanels {
		 width: 65%;
	}
	 #grey_2column {
		 width: 65%;
	}
	 #purple_2column {
		 width: 30%;
	}
	 div#youtube, div#twitter, div#flikr, div#social-links {
		 width: 20%;
	}
	 br.hiddenbreak {
		 display: block;
		 clear: both;
	}
	 #sidebar {
		 margin-left: 1%;
		 width: 95%;
	}
	 div.left-2column-faculty {
		 width: 99%;
		 margin-left: .5%
	}
	 div.right-2column-faculty {
		 display: none;
	}
	 .container_12 .grid_9 {
		 width: 97%;
		 margin-left: 1.5%;
	}
	 .top {
		 display: none;
	}
	 .bottom {
		 display: block;
	}
	 #left-sidebar {
		 width: 97%;
	}

/* Adding unique id for left sidebar */

#left-sidebar-mobile {
  width: 97%;
}

/* End unique id for left sidebar */

	 .faculty-title {
		 background: none;
		 border: none;
	}
	 .slider-container, .profiles {
		/* display:none;
		 */
	}
	 .slider-container {
		 margin: 0;
		 padding: 0;
	}
	 .logins {
		 display: block;
	}
	 div.responsive-hide {
		/* Gets rid of Publications in sidebar on resize */
		 display: none;
	}
	 div.stay-connected {
		/* Gets rid of Publications in sidebar on resize */
		 display: none;
	}
	 #faculty-slider {
		 width: 100%;
	}
	 #menu {
		 display: none;
	}
	 ul#nav {
		 display: block;
	}
	/* Adjusts initiatives to display better at smaller sizes */
	 #init1, #init2, #init3, #initlinks {
		 width: 30%;
		 display: inline;
		 margin: 0 10px;
	}
	 #initlinks {
		 border-top: 1px solid #bbb;
		 width: 98%;
	}
	/* Embedded slideshow fix */
	/* Causes the Next/Previous buttons to hide */
	 #secondary-slider .flex-direction-nav .flex-next {
		 visibility: hidden;
	}
	 #secondary-slider .flex-direction-nav .flex-prev {
		 visibility: hidden;
	}
	 .container_12 .grid_12{
		 clear:both;
		 width:97%;
		 margin-left:1.5%;
		 margin-right:1.5%;
		 margin-top:1.5%;
	}
	/* CAPTION RESPONSIVE */
	 #left.flex-caption{
		 position: initial;
		 max-width: 96%;
	}
	 #center.flex-caption{
		 position: initial;
		 max-width: 96%;
	}
	 #right.flex-caption{
		 position: initial;
		 max-width: 96%;
	}
	 .flex-caption{
		 font-size: 80%;
		 background-color: #333;
	}
	 .transparent-subcaption {
		 line-height: 20px;
	}
	 html, body{
		 background-color:#eee;
	}
	/* Quote Responsive */
	 .quote-left{
		 margin-left: 0px;
		 margin-top: 5px;
	}
	 #lowlevel.main-content{
		 min-height: 100%;
	}
	 #content.grid_12{
		 margin-left: 1.5%;
	}
	#top.btn{
		position:inherit;
		max-width:30%;
		width:100%;
		margin-top:10px;
		margin-right:2%;
		text-align:center
	}
	#center.btn{
		position:inherit;
		max-width:30%;
		width:100%;
		margin-top:10px;
		text-align:center
	}
	#bottom.btn{
		position:inherit;
		max-width:30%;
		width:100%;
		margin-top:10px;
		margin-left:2%;
		text-align:center
	}
}
 @media screen and (max-width: 890px) {
	 #menu li {
		 margin: 7px 5px 0 5px;
	}
	 #menu li.open {
		 margin: 0px 5px 0 5px;
	}
	 .container_12 .grid_3 {
		 width: 40%;
	}
	 #connect {
		 float: none;
	}
}
 @media screen and (max-width: 848px) {
	 #menu li {
		 margin: 7px 6px 0 6px;
		 padding: 4px 8px 10px;
	}
	 #menu li.open {
		 margin: 0px 6px 0 6px;
		 padding-left: 8px;
		 padding-right: 8px;
	}
	 div.lists-combo {
		 display: block;
	}
	 .newsimg {
		 display: none;
	}
	 div#sidebar {
		 width: 95%;
	}
	/* Embedded slideshow fix */
	 #secondary-slider .flex-direction-nav .flex-next {
		/* left:85%;
		 */
		 left: 85%;
		/* background: blue;
		 */
	}
	/* End embedded slideshow fix */
	/* CAPTION RESPONSIVE */
	 .flex-caption{
		 font-size: 70%;
	}
}
 @media screen and (max-width: 833px) {
	 .content-group {
		 width: 45%;
	}
	 .hiddenclear-faculty {
		 clear: both;
	}
	 div.caption-wrapper {
		 display: none;
	}
	 div.more-western {
		 width: 100%;
	}
	 div.image-left {
		/* width: 30.5%;
		 */
	}
}
 @media screen and (max-width: 777px) {
	 div.lists-2column {
		 display: none;
	}
	.ttl-svg {padding: 15px 0;}
	 .lists-select {
		 display: block;
		 margin-top: 35px;
		 float: right;
		 margin-right: 1%;
	}
	 .lists-select .fields, .popular-select .fields {
		 padding: 4px;
		 background-color: rgba(255, 255, 255, 0.6);
		 border: 1px solid #fff;
		 font-size: 130%;
		 color: #666;
	}
	 .EmergencyUpdate {
		 width: 100%;
		 margin: 0;
	}
	 .EmergencyDescription {
		 width: 100%;
		 margin: 0;
	}
	 .EmergencyInfo {
		 width: 100%;
		 margin: 0;
	}
	 div#ribbon-outer {
		 display: block;
	}
	 div#ribbon {
		 display: none;
	}
	 div.panelbck {
		 display: none;
	}
	 ul#nav {
		 display: block;
		 margin: 0px auto 20px auto;
		 width: 100%;
	}
	 .container_12 .grid_12 {
		 width: 97%;
		 margin-left: 1.5%;
	}
	 .search {
		 float: left;
		 padding-top: 10px;
		 margin: 6px 10px 10px 10px;
		 text-align: left;
	}
	/* THE BREAK POINT FOR THE MENU TO BEGIN RESZING ul#menu {
		 display: none;
	}
	 */
	 div.flexslider {
		 margin-top: 10px;
	}
	 img.logo_img {
		 margin-top: 10px;
		 margin-bottom: 0px;
	}
	 .breadcrumbs {
		 padding-top: 8px;
	}
	 div.left-2column-respond, div.right-2column-respond {
		 display: block;
	}
	 div.right-3column, div.center-3column, div.left-3column, div.left-2column, div.right-2column {
		/* The original code hid these elements: display: none;
		 */
		 width: 100%;
	}
	 div.right-2column {
		 border: 0;
		 margin-left: -10px;
	}
	 img.image {
		 width: 100%;
	}
	 #faculty-slider.flexslider .slides img {
		 height: auto;
		 max-height: 300px;
	}
	 .hiddenrange {
		 display: block;
	}
	 .hidethisrange {
		 display: none;
	}
	 div#sidebar {
		 width: 95%;
	}
	 .search {
		 float: left;
		 margin-top: 6px;
	}
	/* Embedded slideshow fix */
	 #secondary-slider .flex-direction-nav .flex-next {
		/* left:85%;
		 */
		 left: 80%;
		/* background: blue;
		 */
	}
	/* Fixing the triple slideshow. At smaller sizes the 3up slides vanish and show only one at a time. */
	 #triple-slider .flex-direction-nav .flex-next {
		/* left: -10%;
		 */
		 left: 95%;
		/* background: yellow;
		 */
	}
	 #triple-slider.flexslider {
		 width: 99.5%;
	}
	 #triple-slider.flexslider .img {
		 width: 90%;
	}
	/* End embedded slideshow fix */
	/* Fixed issue where borders persisted when pages with 3-col grids were resized down, July 13, 2016 */
	 div.center-3column {
		 border: 0;
		 margin: 0;
		 padding: 0;
	}
	 div.right-3column {
		 border: 0;
		 margin: 0;
		 padding: 0;
	}
	 .triplesliderimage {
		 width: 80%;
	}
	/* CAPTION RESPONSIVE */
	 .flex-caption{
		 font-size: 65%;
	}
	 .transparent-caption{
		 line-height: 30px;
	}
	#header-overlay{
	    max-width: none;
	}
}
 @media screen and (max-width: 743px) {
	 #calendar-large {
		 width: 97%;
		 margin-left: 1.5%;
	}
	 .TabbedPanels {
		 width: 97%;
	}
	 div#grey_2column {
		 width: 97%;
		 margin-left: 1.5%;
	}
	 div#purple_2column {
		 width: 97%;
		 margin-left: 1.5%;
	}
	/* Adjusts initiatives to display better at smaller sizes */
	 #init1, #init2, #init3, #initlinks {
		 width: 30%;
		 display: inline;
		 margin: 0 5px;
	}
	 #initlinks {
		 border-top: 1px solid #bbb;
		 width: 98%;
	}
	/* Controls the width of the content columns as the page resizes to a medium width */
	 .infoleft {
		 float: right;
		 width: calc(98% - 150px);
		 margin-top: 0;
		 margin-left: 0;
	}
	 .inforight {
		 float: right;
		 margin-top: 0;
		 margin-left: 0px;
		 width: calc(98% - 150px);
	}
	 .stacked-logo-two {
		/* Added to fix scaling issues of secondary, right-side logos in responsive design */
		 display: none;
	}
	 .container_12 .grid_3 {
		 width: 50%;
	}
	 #connect {
		 float: none;
	}
	 .social-media{
		 width: 35%;
	}
	.container_12 .grid_6{
	    width: 98%;
	    margin-top: 1%;
	    margin-bottom: 1%;
	}
	.headshot{
	    width: 150px;
	    margin-right: 2%;
	    margin-top: 0;
	}
	table.no-borders td{
	    padding-left: 0;
	}
}
 @media screen and (max-width: 743px) {
	 div#footer .grid_2 {
		 display: none;
	}
	 div#footer .grid_3 {
		 float: right;
	}
}
 @media screen and (max-width: 600px) {
     .ttl-svg {width:96%;padding:15px 0;}
	 div.right-2column-respond, div.left-2column-respond {
		 border-left: medium none;
		 float: none;
		 margin-left: 0;
		 padding-left: 0;
		 width: 97%;
	}
	 div#sidebar {
		 width: 92%;
	}
	 div.ttl-page {
		 width: 500px;
	}
	 .triplesliderpadding {
	}
	 .triplesliderimage {
		 width: 80%;
	}
	 .flex-caption {
		 font-size: 60%;
	}
	.grid_4{
	    width: 100% !important;
	    margin-left: 0;
	    margin-right: 0;
	}
	tspan {font-size:20px;} /* Controls the text size of SVG page titles */
}
 @media screen and (max-width: 586px) {
	 div.container_12 {
		 clear: both;
	}
	 .container_12 .grid_5 {
		 width: 98%;
	}
	 img.logo_img {
		 margin-top: 10px;
		 margin-bottom: 0px;
		 float: left;
	}
	 div.lists-select {
		 margin: 15px 0px 0px 10px;
		 float: left;
		 clear: both;
	}
	 .popular-select {
		 display: block;
		 float: left;
		 margin: 15px 0px 0px 10px;
	}
	 .lists-select .fields, .popular-select .fields {
		 width: 140px;
		 font-size: 110%;
	}
	 .search {
		 margin: 6px 0px 10px 10px;
		 padding: 0;
		 float: left;
		 text-align: left;
		 clear: both;
	}
	 .search_btn {
		 font-size: 110%;
	}
	 #searchfield {
		 width: 221px;
		 font-size: 110%;
	}
	 div#ribbon-outer {
		 display: none;
	}
	 .TabbedPanelsTab {
		 margin: 0px 2px;
	}
	 .TabbedPanelsTab h3 {
		 font-size: 90%;
	}
	 .footer-logos {
		 float: left;
		 margin-top: 15px;
		 margin-left: 10px;
		 margin-right: 0px;
	}
	 #footer p {
		 margin-left: 10px;
	}
	 .top-nav {
		 display: block;
		 margin-left: 15px;
		 margin-bottom: 10px;
		 font-weight: bold;
	}
	 .firstcategories {
		 width: 40%;
		 float: left;
	}
	 .secondcategories {
		 width: 40%;
		 float: right;
	}
	 a.content-blue-box {
		 width: 150px;
		 float: left;
		 margin-right: 10px;
	}
	 .grid_3 {
		/* Controls the position of social media blocks at smallest size */
		 clear: left;
		 width: 100%;
	}
	 .container_16 .grid_4, .container_12 .grid_3 {
		/* Controls the size of SM blocks */
		 width: 99%;
		 margin-bottom: 10px;
	}
	/* Embedded slideshow fix */
	/* Causes the Next/Previous arrows to reappear at smaller sizes */
	 #secondary-slider .flex-direction-nav .flex-next {
		 visibility: unset;
		 left: 80.5%;
	}
	 #secondary-slider .flex-direction-nav .flex-prev {
		 visibility: unset;
		 left: -5%;
	}
	/* End embedded slideshow fix */
	 .triplesliderimage {
		 width: 80%;
	}
	 #masthead img {
		 float:left;
		 margin-left: 5px;
	}
	 .department-search{
		 float:left;
		 margin-left: 5px;
		 clear: both;
	}
	 .social-media{
		 width: 50%;
		 margin: 20px 0 20px 1%;
		 float: left;
	}
	 #social-media-links{
		 float: left;
		 margin-left: 10px;
		 text-align: left;
	}
	 #social-media-links > p{
		 margin-left: 0;
	}
	.owl-carousel .owl-nav .owl-next{
	    top: 35%;
	}
	.owl-carousel .owl-nav .owl-prev{
	    top: 35%;
	}
}
 #tripleslider-ul {
	 padding-left: 11px;
	 padding-right: 7px;
}
 @media screen and (max-width: 510px) {
	/* div#youtube, div#twitter, div#flikr, div#social-links {
		 width: 97%;
		 border-bottom:1px solid #ccc;
	}
	 */
	 img.logo_img {
		 margin-top: 10px;
		 margin-bottom: 0px;
		 margin-left: 10px;
		 float: left;
	}
	 .breadcrumbs{
		 margin-left: 5px;
	}
	 .content-group {
		 width: 97%;
		 margin-left: 1%;
		 border-top: 1px solid #ccc;
	}
	 .tweet {
		 margin-bottom: 10px;
	}
	 #social-links {
		 border: none;
	}
	 .last {
		 border: none;
	}
	 .triplesliderimage {
		 width: 80%;
	}
	 #triple-slider .flex-direction-nav .flex-prev {
		 display: none;
	}
	 #triple-slider .flex-direction-nav .flex-next {
		 display: none;
	}
	 #tripleslider-ul {
		 padding: 0;
	}
	/* End embedded slideshow fix */
	/* CAPTION RESPONSIVE */
	 .flex-caption{
		 font-size: 50%;
	}
	 .transparent-subcaption{
		 padding-top: 5px;
	}
	.content-box{
	    width: 97% !important;
	}
	.social-media{
	    width: 98%;
	    /* width:60%; */
	}
	#top.btn{
		max-width:none;
		margin-right:0;
		margin-bottom:10px;
		width:96%
	}
	#center.btn{
		max-width:none;
		margin-bottom:10px;
		width:96%
	}
	#bottom.btn{
		max-width:none;
		margin-left:0;
		width:96%
	}
}
 @media screen and (max-width: 400px) {
	 .initiatives {
		 display: block;
	}
	 .TabbedPanelsTab {
		 width: 38%;
		 padding: 0 6px;
	}
	 .TabbedPanelsTab h3 {
		 font-size: 90%;
	}
	 .hiddenclear {
		 display: block;
	}
	 .TabbedPanels {
		 margin-right: 0px;
		 margin-left: 1.5%;
	}
	 img.logo_img {
		 margin: 10px 0 0 10px;
		/* Fixed smallest size bug - MH */
	}
	/* Adds social icons when on mobile devices */
	 .socialmobile {
		 display: block;
		 width: 100%;
		 background: transparent;
		 margin-top: 10px;
		 padding: 0;
	}
	 .socialmobile h3 {
		 margin: 0;
		 margin-bottom: 10px;
	}
	 .socialicon {
		 display: inline;
		 margin: 0 1%;
	}
	 #init1, #init2, #init3, #initlinks {
		 width: 30%;
		 display: inline;
		 margin: 0 5px;
	}
	 #initlinks {
		 border-top: 1px solid #bbb;
		 width: 97%;
	}
	/* Embedded slideshow fix */

	 #triple-slider .flex-direction-nav .flex-prev {
		 display: none;
	}
	 #triple-slider .flex-direction-nav .flex-next {
		 display: none;
	}
	/* End embedded slideshow fix */
	 #tripleslider-ul {
		 padding: 0;
	}
	 .headshot{
		 width: 55%;
	}
	.infoleft{
	    margin: 0;
	    width: 100%;
	    float: left;
	}
	.inforight{
	    margin: 0;
	    width: 100%;
	    float: left;
	}
	.owl-carousel .owl-nav .owl-next{
	    top: 29%;
	}
	.owl-carousel .owl-nav .owl-prev{
	    top: 29%;
	}
}
 @media screen and (max-width: 321px) {
	 .triplesliderimage {
		 width: 80%;
	}
}
/* Controls the photo-based team page */
 .teamgrid {
	 padding: 15px 10px;
	 float: left;
	 width: 97%;
	 border-top: 1px solid #eee;
}
/* Controls the right sidebar search div on department sites */
 #right-sidebar-dept-search {
	 margin: 0px;
	 width: 230px;
}
/* Controls schema data in footer */
 .hiddenSchema {
	 display: none;
}
/* Fixes triple-slider by adjusting the padding of the ul and li objects */
 .triplesliderpadding {
	 padding: 0 0px;
}
/* Fixes spacing issue in tripleslider where <p> wouldn't conform to the width of its container */
 .triplesliderpadding p {
	 width: 90%;
}
/* Provided opportunity to remove shadows from images if needed */
 .noshadow {
	 background: none;
	 padding: 0;
	 margin: 0;
}
 .btn, .btn-primary, .btn-light, .btn-dark {
	 padding: 6px 12px;
	 font-size: 15px;
	 font-weight: 500;
	 line-height: 1.5;
	 border: 0px;
	 border-radius: 0px;
	 display: inline-block;
	 padding: 6px 12px;
	 margin-bottom: 0;
	 font-size: 14px;
	 font-weight: 500;
	 line-height: 1.42857143;
	 text-align: center;
	 white-space: nowrap;
	 vertical-align: middle;
	 -ms-touch-action: manipulation;
	 touch-action: manipulation;
	 cursor: pointer;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 background-image: none;
	 border: 1px solid transparent;
	 border-radius: 4px;
}
 .btn-primary {
	 background-color: #2196c5;
	 color: #fff;
	 border-color: #015b86;
}
 .btn-primary, .btn-light, .btn-dark {
	 text-shadow: 0 0 0 transparent;
	 box-shadow: inset 0 0 0 white, 0 0 0 transparent;
	 text-decoration: none;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 border-radius: 2px;
	 border-color: #015b86;
	 max-width: 100%;
	 white-space: normal;
}
 .btn-light {
	 background-color: #ffffff;
	 color: #2196c5;
}
 .btn-dark {
	 background-color: #015b86;
	 color: #ffffff;
}
 button.btn.btn-primary:hover {
	 background-color: #015b86;
}
 button.btn.btn-light:hover {
	 color: #015b86;
}
 button.btn.btn-dark:hover {
	 background-color: #2196c5;
}

#top.btn{
	position:absolute;
	right:0;
	top:45%;
	z-index:5;
	width:200px;
	text-align:left;
	padding-left:15px
}
#center.btn{
	position:absolute;
	right:0;
	top:55%;
	z-index:5;
	width:200px;
	text-align:left;
	padding-left:15px
}
#bottom.btn{
	position:absolute;
	right:0;
	top:65%;
	z-index:5;
	width:200px;
	text-align:left;
	padding-left:15px
}

#main-slider>div>ul>li>a>.btn{
	display:none
}
#main-slider>div>ul>li.flex-active-slide>a>.btn{
	display:inline-block
}

 .content-box {
	 width:30%;
	 float:left;
	 box-sizing: border-box;
	 position: relative;
	 margin: 1.5%;
	 padding: 20px;
	 overflow: hidden;
	 transition: box-shadow .2s ease-in-out;
	 border-radius: 2px;
	 box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 -ms-flex-pack: center;
	 justify-content: center;
}
/* Customizes how the Google search field appears, added Nov 21, 2017 */
.btn_go {border: 2px solid #bbb;font-size:1em;padding:5px;background:#bbb;color:#000;}
#search_field {border: 1px solid #bbb;font-size:1em;padding:5px;background:#777;color:#000;}
#sidebar a:hover {
    text-decoration: underline;
}
#footer a:hover {
    text-decoration-color: #fff;
}
#footer a {

    text-decoration: underline;
    text-decoration-color: #8b71b7;
}

/* START, SVG TITLE RULES */
.pagetitle-container {
  width: 70%;
  margin: 0 auto;
	float: left;
	}

.pagetitle-container a:hover { /* Forces this rule to apply to only the page title, no other links.  */
  text-decoration:none;
  }

svg text {
 /* stroke: none; */
	cursor: pointer;
	font-weight: 400;
	font-size:36px;
	font-family: 'Benton Sans', Arial, sans-serif;
	}
/* END, SVG TITLE RULES */

/* ADDING CONTENT SKIP */
a.offscreen {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:1px;
    height:1px;
    text-align: left;
    overflow:hidden;
    }

a.offscreen:focus, a.offscreen:active, a.offscreen:hover {
    position:absolute;
    left:0;
    top:0;
    width:auto;
    height:auto;
    overflow:visible;
    background-color:#FF3;
    border: 1px dotted #000;
    }
/* END CONTENT SKIP */