#menu h3,#menu li ul li,#menu p,#menu ul li
/* #ribbon-inner li a,#ribbon-inner li.up */
 {
	 text-shadow:1px 1px 1px #fff
}
 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
}
 body,html{
	 height:100%;
	 background-color:#4e2583
}
 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;
	 margin-left:30px
}
 table{
	 border-collapse:collapse;
	 border-spacing:0
}
 #required-dept,#required-description,#required-email,#required-managers,#required-requestor,#required-title,#required-url{
	 margin-right:10px;
	 border:1px solid #ccc;
	 background:#f6f6f6;
	 padding:4px;
	 font-size:medium;
	 width:96%
}
 caption,td,th{
	 font-weight:400;
	 vertical-align:top;
	 text-align:left
}
 q{
	 quotes:none
}
 q:after,q:before{
	 content:none
}
 sub,sup{
	 line-height:0;
	 position:relative;
	 vertical-align:baseline
}
 .container_12 .grid_9,label.error{
	 vertical-align:top
}
 sub{
	 bottom:-.25em
}
 sup{
	 top:-.5em
}
 svg{
	 overflow:hidden
}
 body{
	 font:14px/1.5 Roboto,sans-serif;
	 margin:0 auto
}
 h2,h3{
	 line-height:1.4em
}
 code,pre{
	 font-family:'DejaVu Sans Mono',Menlo,Consolas,monospace
}
 h1,h2,h3{
	 font-family:Roboto,sans-serif;
	 color:#561b8d
}
 hr{
	 border:0 solid #ccc;
	 border-top-width:1px;
	 clear:both;
	 height:0
}
 address,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{
	 margin-bottom:20px
}
 .container_12,.container_16{
	 width:100%;
	 margin-left:4%;
	 margin-right:4%
}
 .grid_1,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{
	 display:inline;
	 float:left;
	 margin-left:1%;
	 margin-right:1%
}
 .container_12 .grid_3,.container_16 .grid_4{
	 width:23%;
	 min-width:265px
}
 .container_12 .grid_6,.container_16 .grid_8{
	 width:48%
}
 .container_12 .grid_9,.container_16 .grid_12{
	 width:calc(100% - 316px)
}
 .container_12 .grid_12,.container_16 .grid_16{
	 width:100%
}
 .alpha{
	 margin-left:0
}
 .omega{
	 margin-right:0
}
 .container_12 .grid_1{
	 width:6.333%
}
 .container_12 .grid_2{
	 width:14.666%
}
 .container_12 .grid_4{
	 width:31.333%
}
 .container_12 .grid_5{
	 width:39.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_12 .prefix_3,.container_16 .prefix_4{
	 padding-left:25%
}
 .container_12 .prefix_6,.container_16 .prefix_8{
	 padding-left:50%
}
 .container_12 .prefix_9,.container_16 .prefix_12{
	 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_12 .suffix_3,.container_16 .suffix_4{
	 padding-right:25%
}
 .container_12 .suffix_6,.container_16 .suffix_8{
	 padding-right:50%
}
 .container_12 .suffix_9,.container_16 .suffix_12{
	 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%
}
 h1,hr{
	 padding:0
}
 html body * dd.clear,html body * div.clear,html body * li.clear,html body * span.clear{
	 background:0 0;
	 border:0;
	 float:none;
	 font-size:0;
	 list-style:none;
	 margin:0;
	 padding:0;
	 overflow:hidden;
	 width:0
}
 .clearfix:after,html body * dd.clear,html body * div.clear,html body * li.clear,html body * span.clear{
	 clear:both;
	 visibility:hidden;
	 height:0
}
 .clearfix,.clearfix:after,html body * dd.clear,html body * div.clear,html body * li.clear,html body * span.clear{
	 display:block
}
 .clearfix:after{
	 content:'.'
}
 .clearfix{
	 display:inline-block
}
 * html .clearfix{
	 height:1%
}
 .container_12 .grid_12{
	 margin-left:0;
	 margin-right:0
}
 body{
	 background:50% 0 no-repeat #eee;
	 color:#333;
	 font-size:100%;
	 height:auto
}
 .container_12,.container_16,.container_24{
	 background-color:#fff;
	 background-repeat:repeat-y;
	 margin:0 auto;
	 max-width:100%
}
 li,ol,ul{
	 line-height:21px;
	 margin:0;
	 color:#222
}
 p{
	 text-align:left
}
 h1{
	 font-size:2em;
	 font-weight:600;
	 line-height:1.2em;
	 margin:5px 0 15px;
	 clear:both
}
 h2{
	 font-size:1.5em;
	 margin-bottom:10px
}
 h3{
	 font-size:1.25em;
	 letter-spacing:.3px;
	 margin:5px 0 10px;
	 padding:5px 5px 5px 0
}
 h4{
	 color:#561b8d;
	 font-size:1em;
	 margin-bottom:5px;
	 font-weight:400
}
 a{
	 color: #4502B1;
	 /* text-decoration:none; */
	 text-decoration-color: #d5cae6; /* Added to comply with SiteImprove on Oct 4, 2021 */
}
 a:hover{
	 color:#2196c5;
	 text-decoration:underline
}
 ol{
	 list-style-type:decimal
}
 hr{
	 margin:10px auto;
	 width:100%
}
 .numberedlist{
	 margin:0 0 20px 60px;
	 word-wrap:break-word
}
 img{
	 border:0;
	 max-width:100%;
	 height:auto; /* Added by JJ March 3/2023 */
}
 .squarelist{
	 list-style-type:square;
	 margin:0 0 20px 60px;
	 line-height:24px
}
 .breadcrumbs,.breadcrumbs li,.breadcrumbs li a{
	 line-height:15px;
	 float:left;
	 display:block
}
 .squarelist li{
	 color:#333
}
 .squarelist ul li{
	 list-style-type:disc;
	 margin:0 0 0 30px
}
 .numberedlist ol li{
	 list-style-type:lower-roman;
	 margin:0 0 0 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:10px 0 10px 10px;
	 padding-top:0;
	 clear:both
}
 .breadcrumbs li{
	 background:url(https://www.uwo.ca/web_standards/img/icn/paper-transp-blue.png) right 1px no-repeat;
	 color:#666;
	 height:15px;
	 padding-right:18px;
	 font-size:80%
}
 .breadcrumbs li.last{
	 background:none;
	 margin-right:0;
	 padding-right:0
}
 #ribbon-inner,#ribbon-inner ul{
	 margin:0 auto
}
 .breadcrumbs li a{
	 color:#333;
	 text-decoration:none
}
 .breadcrumbs li a:hover{
	 color:#005a96;
	 text-decoration:underline
}
 #ribbon{
	 padding:2px;
	 background-color:#4e2583;
	 margin-bottom:50px
}
 #ribbon-inner{
	 padding-left:20px;
	 max-width:1170px
}
 #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:0 6px;
	 color:#999
}
 #footer p,.grid_3 li{
	 margin:0;
	 padding:0
}
 #ribbon-inner li a{
	 color: #4502B1;
	 display:inline-block;
	 position:relative;
	 /* text-decoration:underline;
	 */
	 text-transform:capitalize;
	 /* font-weight:700 */
}
 #ribbon-inner li a:hover{
	 color:#005a96
}
 .grid_3 li{
	 line-height:1.4em;
	 color:#333
}
 #featurestory{
	 border-top:1px solid #bbb;
	 padding-top:10px
}
 #featurestory .datestamp{
	 font-weight:400;
	 color:#666;
	 font-size:90%
}
 #selected,.copyright{
	 font-weight:700
}
 #footer a,#footer a:hover,#footer p{
	 color:#fff;
}
#footer a { /* Added July 7 2021 */
    text-decoration: underline;
    text-decoration-color: #8b71b7;
}
#footer a:hover { /* Added July 7 2021 */
    text-decoration: underline;
    text-decoration-color: #fff;
}
 #footer,#tweet{
	 font-size:80%
}
 #footer{
	 background:#4f2583;
	 padding:10px 0 20px;
	 border-top:10px solid #ccc
}
 .footer-logos{
	 float:right;
	 margin-top:30px
}
 .footernavtitles{
	 color:#fff;
	 font-weight:700
}
 div.panelbck{
	 background:#eee;
	 -webkit-box-shadow:inset 0 -8px 6px -6px rgba(0,0,0,.4);
	 -moz-box-shadow:inset 0 -8px 6px -6px rgba(0,0,0,.4);
	 box-shadow:inset 0 -8px 6px -6px rgba(0,0,0,.4)
}
 div.panel{
	 padding:10px 0 30px;
	 margin:0 auto;
	 text-align:left;
	 height:130px;
	 display:none;
	 max-width:1150px
}
 #alert-inner,#warning-inner{
	 max-width:960px;
	 text-align:center
}
 div.panel ul{
	 float:right;
	 margin-top:0;
	 margin-left:0;
	 border-right:dotted #ccc 1px
}
 div.panel li a{
	 line-height:10px;
	 padding:0 20px;
	 color:#4502B1;
	 margin-left:5px;
	 background-image:url(https://www.uwo.ca/web_standards/img/icn/paper-transp.png);
	 background-repeat:no-repeat;
	 background-position:6px 0
}
 div.panel li a:hover{
	 color:#005a96;
	 text-decoration:underline
}
 #selected{
	 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
}
 #random-fact,.grey-box{
	 background:rgba(0,0,0,.05);
	 border:1px solid #A5A5A5;
	 box-shadow:1px 1px 1px #fff,0 0 6px #B0B0B0 inset;
	 font-family:Arial,sans-serif;
	 padding:15px;
	 position:relative;
	 margin-left:0
}
 div.calendarcontainer li a{
	 color:#4502B1;
	 text-decoration:none
}
 #alert-inner a,#leftnav a:hover,#leftnav li li a:hover,#warning-inner a,.newslist li a:hover{
	 text-decoration:underline
}
 div.calendarcontainer li a:hover{
	 color:#005a96
}
 .grey-box{
	 margin-bottom:10px
}
 #menu li a,#menu li.open{
	 font-family:"Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
	 /* outline:0; */
}
 #header-overlay,.caption-wrapper{
	 left:0;
	 bottom:0;
	 position:absolute
}
 .header-overlay,.caption-wrapper{
	 left:0;
	 bottom:0;
	 position:absolute
}
 .grey-box li{
	 margin-left:15px
}
 .title-bar-grey{
	 padding-bottom:5px;
	 width:100%;
	 margin-bottom:15px;
	 border-bottom:3px solid #ccc
}
 .calendar-title,.title-bar-purple{
	 border-bottom:1px #bbb solid;
	 text-transform:uppercase
}
 .title-bar-purple{
	 padding:7px 0 7px 10px;
	 color:#fff;
	 background:#4e2583
}
 .calendar-title{
	 background:#eee;
	 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 .2s linear 0s;
	 -moz-transition:border-top-width .2s linear 0;
	 -webkit-transition:border-top-width .2s linear 0;
	 -o-transition:border-top-width .2s linear 0;
	 -ms-transition:border-top-width .2s linear 0;
	 border-top-width:5px
}
 a.homelink{
	 float:right;
	 padding:7px 6px;
	 /* font-weight:15px */
}
 div.lists{
	 float:right;
	 margin-top:50px
}
 .newslist li{
	 border-top:1px solid #ddd;
	 padding:7px;
	 background:0 0;
	 margin-bottom:5px
}
 #alert,#warning{
	 border-bottom:2px solid #ccc;
	 padding:11px 0;
	 margin-bottom:15px
}
 .newslist li a{
	 color: #4502B1;
}
 .newslist li a:hover{
	 color:#2196c5
}
 .social-icon{
	 margin-left:5px;
	 margin-top:0;
	 background:0 0
}
 #masthead{
	 max-width:1170px;
	 margin:auto;
	 min-height:96px
}
 #flickr{
	 margin:0 25%
}
 #alert{
	 background:#f00505;
	 border-top:2px solid #e1bf04
}
 #alert-inner{
	 color:#fff;
	 margin:auto
}
 #alert-inner a{
	 color:#fff
}
 #warning{
	 background:#ffd800;
	 border-top:2px solid #d6b500
}
 #warning-inner{
	 color:#000;
	 margin:auto
}
 #warning-inner a{
	 color:#000
}
 .entry-rbn,.entry-rbn-long{
	 border:1px solid #fff;
	 padding:4px;
	 color:#666;
	 background-color:rgba(255,255,255,.6);
	 margin-left:2px;
	 margin-right:2px
}
 .entry-rbn{
	 width:90px
}
 .entry-rbn-long{
	 width:194px
}
 #left-sidebar,#sidebar{
	 position:relative;
	 width:245px
}
 .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
}
 #left-sidebar{
	 float:left;
	 margin:0 10px 10px
}

/* 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;
	 border-bottom:1px dotted #E1E1E1;
	 margin:0;
	 padding:0
}
 #leftnav a.selected,#leftnav li.current{
	 background-color:#fff;
	 border-top:1px dotted #E1E1E1;
	 border-bottom:1px dotted #E1E1E1;
	 font-weight:500;
	 margin:-1px 0
}
 #leftnav li.current{
	 color:#872c01
}
 #leftnav a{
	 color:#4502B1;
	 display:block;
	 font-size:100%;
	/* Was 110% */
	 letter-spacing: 0px;
	/* NOTE: was 0.7px*/
	 padding:8px 10px;
	 text-decoration:none
}
 #leftnav a.selected,#leftnav a:hover{
	 color:#028feb
}
 #leftnav a.expanded{
	 font-size:90%;
	 border-width:1px 0;
	 color:#4502B1;
	 font-weight:400;
	 margin:-1px 0 8px
}
 #leftnav a.selected.expanded{
	 color:#4502B1
}
 #leftnav a span{
	 color:#999;
	 display:block;
	 text-transform:uppercase
}
 #leftnav a.selected span{
	 color:#666
}
 #leftnav ul ul{
	 margin:0 0 5px 14px
}
 #leftnav li li{
	 border:none;
	 margin:0;
	 padding:0
}
 #leftnav li li a{
	 color:#4502B1;
	 display:block;
	/* font-size:90%;
	 */
	 padding:7px 10px
}
 #leftnav li li a:hover{
	 background:none;
	 color:#028feb
}
 #leftnav li li a.expanded,#leftnav li li a.selected{
	 background:none;
	 border:none;
	/* font-size:90%;
	 Unchanged, just commented out */
	/* color:#807f83;
	 Unchanged, just commented out */
	 font-weight:400;
	 margin:0
}
 #leftnav li li a.expanded{
	 color:#4502B1;
	 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: #4502B1;
  display: block;
  font-size: 110%;
  letter-spacing: 0.7px;
  padding: 8px 10px;
  text-decoration: none;
}
#leftnav-mobile a:hover {
  color: #4502B1;
  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: #4502B1;
  font-weight: 400;
  margin: -1px 0;
}
#leftnav-mobile a.expanded {
  margin: -1px 0 8px;
}
#leftnav-mobile a.selected.expanded {
  color: #4502B1;
}
#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: #4502B1;
  display: block;
  font-size: 90%;
  padding: 4px 10px;
}
#leftnav-mobile li li a:hover {
  background: none repeat scroll 0 0 transparent;
  color: #4502B1;
  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: #4502B1;
  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:#efefef;
	 border:1px solid #ddd;
	 padding:10px;
	 margin:0
}
 .sidebar-title{
	 border-bottom:3px solid #4F2683;
	 margin:0 10px 15px 0
}
 #sidebar li{
	 color:#333;
	 line-height:21px
}
 .caption-wrapper{
	 width:100%;
	 background-color:rgba(0,0,0,1)
}
 p.photodescription{
	 padding:5px;
	 color:#fff;
	 margin:0 0 0 5px
}
 .red{
	 color:red
}
 #timepicker{
	 width:70px
}
 #addresspicker{
	 width:389px
}
 label.error{
	 float:none;
	 color:red;
	 padding-left:.5em
}
 .fields,.fields.error{
	 padding:4px;
	 margin-bottom:15px;
	 background:rgba(0,0,0,.05)
}
 .fields{
	 border:1px solid #A5A5A5
}
 .fields.error{
	 border:1px solid red
}
 .ui-datepicker-calendar span{
	 color:#4502B1;
}
 .search{
	 float:right;
	 padding-top:25px;
	 margin-right:10px
}
 #searchfield{
	 border:1px solid #fff;
	 padding:4px;
	 background-color:rgba(255,255,255,.6);
	 font-size:130%;
	 width:270px
}
 .search_btn{
	 background:#ccc;
	 color:#666;
	 padding:3px 10px;
	 font-size:130%;
	 cursor:pointer
}
 #department-searchfield{
	 border:1px solid #666;
	 padding:4px;
	 font-size:90%;
	 background:#eee;
	 width:165px;
	 margin-bottom:10px
}
 .department-search{
	 float:right;
	 padding-bottom:5px;
	 display:block
}
 .department-search_btn{
	 background:#ccc;
	 color:#666;
	 padding:3px 2px
}
 ::-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
}
 img.logo_img{
	 margin:0 10px 20px;
	 height:80px;
}
 img.tabrss{
	 float:right;
	 margin-top:13px;
	 margin-right:5px;
	 background:0 0
}
 img.tabpgimg,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;
	 margin-right:20px;
	 margin-top:10px;
	 float:left
}
 img.tabpgimg{
	 width:140px
}
 img.tabpgimg2{
	 width:100px
}
 div#featurestory h2{
	 margin-bottom:0
}
 #header{
	 padding:0;
	 position:relative;
	 margin-bottom:10px
}
 .header{
	 padding:0;
	 position:relative;
	 margin-bottom:10px
}
 #header-overlay{
	 background:rgba(255,255,255,.8);
	 display:inline;
	 padding:10px;
	 z-index:1;
	 height:auto;
	 margin-bottom:13px;
	 width:calc(100% - 20px)
}
 .header-overlay{
	 background:rgba(255,255,255,.8);
	 display:inline;
	 padding:10px;
	 z-index:1;
	 height:auto;
	 margin-bottom:13px;
	 width:calc(100% - 20px)
}
 #menu,#menu li,.header-name,.image-right{
	 position:relative
}
 .header-name{
	 color:#4f2683;
	 display:block;
	 font-size:180%;
	 font-weight:500;
	 line-height:1.125em;
	 height:auto;
	 min-width:200px;
	 width:auto
}
 #menu h2,#menu h4{
	 letter-spacing:.3px;
	 line-height:18px
}
 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-center,.image-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
}
 .image-right{
	 float:right;
	 margin-left:10px
}
 .image-center{
	 display:block;
	 margin-left:auto;
	 margin-right:auto
}
 .image-left{
	 float:left;
	 margin-right:10px
}
 .content-group{
	 background:none;
	 display:inline;
	 float:left;
	 padding:5px;
	 margin:0 10px 6px 0;
	 width:210px;
	 color:#333
}
 #menu{
	 list-style:none;
	 width:calc(100% - 2px);
	 height:43px;
	 z-index:999;
	 margin:0;
	 padding:0;
	 background:#4f2683;
	 background:-moz-linear-gradient(top,#4f2e84,#380e6e);
	 background:-webkit-gradient(linear,0 0,0 100%,from(#4f2e84),to(#380e6e));
	 border:1px solid #002232;
	 -moz-box-shadow:inset 0 0 1px #edf9ff;
	 -webkit-box-shadow:inset 0 0 1px #edf9ff;
	 box-shadow:inset 0 0 1px #edf9ff;
	 text-align:center
}
 #menu li{
	 float:none;
	 display:inline-block;
	 text-align:center;
	 padding:4px 20px 10px;
	 margin:7px 10px 0 20px;
	 border:none;
	 outline:0;
	 letter-spacing:.1px
}
 #menu li.open{
	 padding:11px 20px 12px;
	 background:#fff;
	 margin:0 10px 0 20px;
	 color:#222
}
 #menu li a{
	 font-size:140%;
	 color:#eee;
	 display:block;
	 text-decoration:none
}
 #menu li.open a{
	 color:#333
}
 .arrow-first{
	 background:url(https://www.uwo.ca/web_standards/img/meganav/drop.png) right 12px no-repeat
}
 .ex-link{
	 background:url(https://www.uwo.ca/web_standards/img/meganav/ex-link.png) right 10px no-repeat
}
 .fifth,.first,.fourth,.second,.third{
	 margin:12px auto;
	 position:absolute;
	 left:-999em;
	 text-align:left;
	 padding:15px 5px 5px;
	 border-style:none solid solid;
	 border-width:medium 1px 1px;
	 border-color:#d2d2d2;
	 width:1030px;
	 background:url(https://www.uwo.ca/web_standards/img/meganav/bg.gif) bottom no-repeat #fff;
	 background-size:100%
}
 #menu p,#menu ul li{
	 font-size:13px;
	 margin-bottom:5px
}
 .first{
	 margin-left:-64px!important
}
 .second{
	 margin-left:-288px!important
}
 .third{
	 margin-left:-467px!important
}
 .fourth{
	 margin-left:-653px!important
}
 .fifth{
	 margin-left:-854px!important
}
 #menu li.open .fifth,#menu li.open .first,#menu li.open .fourth,#menu li.open .second,#menu li.open .third{
	 left:-1px;
	 top:auto
}
 .col_1,.col_2,.col_3,.col_4,.col_5{
	 font-family:Arial,Helvetica,sans-serif;
	 display:block;
	 float:left;
	 position:relative;
	 margin-left:10px;
	 margin-right:10px
}
 .col_1{
	 width:23%
}
 .col_2{
	 width:300px
}
 .col_3{
	 width:410px
}
 .col_4,.col_5{
	 width:930px
}
 #menu ul li{
	 border-bottom-width:thin;
	 border-bottom-style:dotted;
	 border-bottom-color:#CCC;
	 text-transform:none
}
 #menu h2{
	 border-bottom:1px solid #999;
	 font-size:17px;
	 font-weight:500;
	 margin:0 0 3px;
	 padding:0 5px 5px 0;
	 text-transform:uppercase;
	 font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif
}
 #menu h4{
	 font-weight:600;
	 font-size:13px;
	 margin:5px 0 10px;
	 padding:5px 5px 5px 0
}
 #menu h3,#menu p,#menu ul li{
	 line-height:21px;
	 text-align:left
}
 #menu li.open div a{
	 font-size:15px;
	 color:#4502B1;
}
 #menu li.open div h2 a{
	 font-size:17px;
	 font-weight:500
}
 #menu li.open div a:hover{
	 color:#005a96
}
 #menu li ul{
	 list-style:none;
	 padding:0;
	 margin:0 0 12px
}
 #menu li ul li{
	 font-family:Arial,Helvetica,sans-serif;
	 font-size:12px;
	 line-height:28px;
	 position:relative;
	 padding:0;
	 margin:0;
	 float:none;
	 width:100%;
	 text-align:left
}
 #menu li .blue-box li,#menu li .blue-box li:hover{
	 color:#fff;
	 font-size:13px;
	 box-shadow:0 0 1px #999
}
 #secondary-slider li p,.flexslider{
	 text-align:center
}
 #menu li ul li:hover{
	 background:0 0;
	 padding:0;
	 margin:0
}
 #menu li .blue-box li,#menu li .blue-box li:hover,a.blue-box,a.blue-box:hover{
	 margin:0 0 4px;
	 padding:4px 5px 4px 20px;
	 text-shadow:none;
	 border:0
}
 #menu li .blue-box li{
	 background:url(https://www.uwo.ca/web_standards/img/icn/paper-transp.png) 5px 11px no-repeat #015b86;
	 width:79%
}
 #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) 5px 11px no-repeat #fff
}
 #menu li .blue-box li:hover a{
	 color:#4502B1
}
 a.blue-box{
	 background:url(https://www.uwo.ca/web_standards/img/icn/paper-transp.png) 5px 7px no-repeat #015b86;
	 box-shadow:0 0 1px #999;
	 color:#fff;
	 display:block;
	 font-size:14px
}
 a.blue-box:hover{
	 background:url(https://www.uwo.ca/web_standards/img/icn/paper-transp.png) 5px 7px no-repeat #fff;
	 color:#005a96;
	 box-shadow:1px 0 1px #999;
	 display:block
}
 div.center-3column,div.right-2column,div.right-2column-faculty,div.right-2column-respond,div.right-3column{
	 border-left:1px solid #ddd;
	 padding-left:10px;
	 margin-left:10px
}
 .content-blue-box{
	 width:150px;
	 float:right;
	 margin-left:10px
}
 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;
	 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;
	 margin-bottom:20px
}
 div.center-3column,div.left-3column,div.right-3column{
	 width:31%;
	 display:inline;
	 margin-bottom:20px;
	 float:left
}
 div.left-3column{
	 clear:both
}
 #secondary-slider li,#secondary-slider ul{
	 padding:0;
	 margin:0
}
 .flexslider{
	 width:100%;
	 margin:0;
	 padding:0;
	 z-index:1;
	 height:100%
}
 .flexslider .slides>li{
	 display:none
}
 .flexslider .slides img,.no-js .slides>li:first-child,.slides:after,html[xmlns] .slides{
	 display:block
}
 .flexslider .slides img{
	 width:100%
}
 .flex-pauseplay span{
	 text-transform:capitalize
}
 .slides:after{
	 content:".";
	 border:none;
	 clear:both;
	 visibility:hidden;
	 line-height:0;
	 height:0
}
 * html .slides{
	 height:1%
}
 #secondary-slider{
	 margin-left:12px
}
 .flexslider{
	 border:none;
	 position:relative;
	 -webkit-border-radius:0;
	 -moz-border-radius:0;
	 -o-border-radius:0;
	 border-radius:0;
	 zoom:1;
	 border-width:0
}
 .flexslider .slides{
	 zoom:1
}
 .flexslider .slides>li{
	 position:relative;
	 border:none
}
 .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
}
 #secondary-slider.flexslider .slides img,#triple-slider.flexslider .slides img{
	 max-width:205px;
	 min-width:150px
}
 #faculty-slider.flexslider .slides img{
	 width:700px;
	 height:300px
}
 #faculty-slider.flexslider{
	 max-width:700px
}
 #faculty-slider.flexslider .flex-control-nav{
	 bottom:27px
}
 .flex-caption-old{
	 zoom:1;
	 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-direction-nav li a{
	 margin:-15px 15px 0;
	 display:block;
	 position:absolute;
	 top:50%;
	 cursor:pointer;
	 text-indent:-9999px;
	 border:none
}
 .flex-direction-nav li .flex-next,.flex-direction-nav li .flex-prev{
	 background-color:rgba(78,37,131,.8);
	 border-radius:40px;
	 display:block;
	 height:80px;
	 top:45%;
	 width:80px;
	 background-position:center center;
	 background-repeat:no-repeat;
	 z-index:10;
	 position:absolute
}
 .flex-direction-nav li .flex-next{
	 background-image:url(https://www.uwo.ca/web_standards/img/arrow-r.gif);
	 right:0
}
 .flex-direction-nav li .flex-prev{
	 background-image:url(https://www.uwo.ca/web_standards/img/arrow-l.gif);
	 left:0
}
 .flex-direction-nav li .flex-disabled{
	 display:none;
	 opacity:.3;
	 filter:alpha(opacity=30);
	 cursor:default
}
 #secondary-slider .flex-direction-nav .flex-next,#triple-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
}
 #secondary-slider{
	 width:100%;
	 margin:0
}
 #secondary-slider .flex-direction-nav .flex-next{
	 left:86.5%
}
 #secondary-slider .flex-direction-nav .flex-prev,#triple-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:0
}
 #triple-slider .flex-direction-nav .flex-prev{
	 left:-8px;
	 top:50%
}
 .flex-control-nav{
	 width:13%;
	 position:absolute;
	 padding-left:87%;
	 bottom:10px;
	 z-index:3
}
 .flex-control-nav li{
	 margin:0 0 0 5px;
	 display:inline-block;
	 zoom:1
}
 .transparent-caption,.transparent-subcaption{
	 text-decoration-color:currentcolor;
	 text-decoration-line:none;
	 text-decoration-style:solid;
	 margin-bottom:0;
	 color:#fff;
	 font-family:Roboto,sans-serif
}
 #main-slider>div>ul>li.flex-active-slide>.flex-caption,iframe,video{
	 display:block
}
 .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;
	 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
}
 .flex-caption{
	 background-color:rgba(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:50px;
	 overflow:hidden;
	 padding:2%
}
 #left.flex-caption{
	 position:absolute;
	 left:10%;
	 bottom:10%;
	 max-width:35%
}
 #right.flex-caption{
	 position:absolute;
	 right:10%;
	 bottom:10%;
	 max-width:35%
}
 #center.flex-caption{
	 position:absolute;
	 left:30%;
	 right:30%;
	 bottom:10%;
	 max-width:40%
}
 #left-fixed.flex-caption{
	 position:absolute;
	 left:0;
	 bottom:0
}
 #right-fixed.flex-caption{ /* Added July 23 2019 */
	 position:absolute;
	 right:0;
	 bottom:0;
}
 .flex-caption p{
	 clear:both;
	 float:left;
	 margin:0
}
 .transparent-caption{
	 font-size:3em;
	 text-shadow:1px 2px 1px #222
	 line-height:1.5em;
}
 .transparent-subcaption{
	 font-size:1.5em;
	 line-height:1.5em;
	 padding-top:15px
}
 .button-green,.button-purple{
	 padding:20px;
	 font-size:medium;
	 border:0;
	 text-decoration:none
}
 .button-green{
	 background:#0a5;
	 font-weight:500;
	 color:#fff
}
 .button-green:hover{
	 background:#777;
	 color:#fff
}
 .button-purple{
	 background:#4502B1;
	 color:#fff
}
 .faculty-caption,.faculty-slider-title{
	 font-size:3em;
	 text-decoration-color:currentcolor;
	 text-decoration-line:none;
	 text-decoration-style:solid;
	 color:#fff
}
 .button-purple:hover{
	 background:#777;
	 color:#fff
}
 .top-content{
	 max-width:100%;
	 margin:0 auto
}
 .main-content{
	 max-width:1170px;
	 margin:0 auto 40px;
	 min-height:60vh
}
 .bottom-content{
	 max-width:100%;
	 margin:0 auto
}
 .footer-content{
	 max-width:1170px;
	 margin:0 auto
}
 .social-media-footer{
	 margin:5px 1% 10px 0;
	 float:right;
	 max-width:24%;
	 text-align:right
}
 .social-media-icon{
	 float:right;
	 margin-top:0;
	 background:0 0;
	 margin-left:8px;
	 margin-bottom:4px
}
 .social-media-footer>p{
	 text-align:right
}
 .video-background-container{
	 width:100%;
	 height:31.25vw;
	 max-height:100vh;
	 max-width:426.67vh;
	 overflow:hidden;
	 background-color:#000;
	 position:relative;
	 text-align:center
}
 #video-background{
	 position:absolute;
	 width:100%
}
 .video-background-container iframe{
	 width:100%;
	 height:31.25vw;
	 max-height:100vh;
	 max-width:426.67vh;
	 margin:0 auto;
	 position:relative
}
 #content-slider>ul.flex-direction-nav>li.flex-nav-next>a,#content-slider>ul.flex-direction-nav>li.flex-nav-prev>a{
	 background-color:transparent;
	 background-position:center center;
	 background-repeat:no-repeat;
	 border-radius:40px;
	 height:80px;
	 top:45%;
	 width:80px;
	 z-index:10
}
 #init1,#init2,#init3,#init4{
	 text-align:center;
	 margin-top:10px;
	 margin-left:2.5%;
	 margin-right:2.5%;
	 float:none
}
 #initlinks{
	 margin-bottom:15px
}
 #init1>a>img,#init2>a>img,#init3>a>img,#init4>a>img{
	 max-width:100%;
	 background-image:none
}
 #content-slider.flexslider{
	 max-width:100%;
	 padding-bottom:20px
}
 #content-slider.flexslider .flex-control-nav{
	 bottom:27px
}
 #content-slider>ul.flex-direction-nav>li.flex-nav-prev>a{
	 background-image:url(https://www.uwo.ca/web_standards/img/arrow-l.gif);
	 left:-15px;
	 position:absolute
}
 #content-slider>ul.flex-direction-nav>li.flex-nav-next>a{
	 background-image:url(https://www.uwo.ca/web_standards/img/arrow-r.gif);
	 right:-15px;
	 position:absolute
}
 .faculty-caption-bg,.faculty-slider-title{
	 background-origin:padding-box;
	 background-position-x:0;
	 background-position-y:0;
	 background-repeat:repeat;
	 background-size:auto auto;
	 position:absolute;
	 background-image:none;
	 overflow:hidden
}
 .faculty-slider-title{
	 background-color:rgba(78,37,131,.8);
	 line-height:50px;
	 left:0;
	 top:10%;
	 max-width:80%;
	 font-family:Roboto,sans-serif;
	 text-shadow:1px 2px 1px #222;
	 margin-bottom:0;
	 padding:1% 1% 1% 6%
}
 .faculty-slider-title>p{
	 margin-bottom:0
}
 .faculty-caption-bg{
	 background-color:rgba(78,37,131,.6);
	 line-height:35px;
	 left:6%;
	 bottom:15%;
	 max-width:55%;
	 padding:2%
}
 #lowlevel-slider.flexslider,#nav li a,#nav ul li,#ribbon-outer{
	 max-width:100%
}
 .faculty-caption{
	 font-family:Roboto,sans-serif;
	 text-shadow:1px 2px 1px #222;
	 margin-bottom:0
}
 .faculty-caption-bg p{
	 clear:both;
	 float:left;
	 margin:0
}
 .faculty-subcaption{
	 font-size:1.5em;
	 font-family:Roboto,sans-serif;
	 color:#fff;
	 text-decoration-color:currentcolor;
	 text-decoration-line:none;
	 text-decoration-style:solid;
	 margin-bottom:0;
	 line-height:30px
}
 div.main-content>div.grid_12>div.grid_9>div.grid_4>img{
	 width:100%
}
 #main-slider>div>ul>li>.flex-caption,#main-slider>div>ul>li>a>.btn{
	 display:none
}
 #main-slider>div>ul>li.flex-active-slide>a>.btn{
	 display:inline-block
}
 #content-slider>div>ul>li.flex-active-slide>div.faculty-caption-bg,#content-slider>div>ul>li.flex-active-slide>div.faculty-slider-title{
	 display:block
}
 #content-slider>div>ul>li>div.faculty-caption-bg,#content-slider>div>ul>li>div.faculty-slider-title{
	 display:none
}
 .btn,.btn-dark,.btn-light,.btn-orange,.btn-primary{
	 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
}
 .btn-dark,.btn-light,.btn-orange,.btn-primary{
	 text-shadow:0 0 0 transparent;
	 box-shadow:inset 0 0 0 #fff,0 0 0 transparent;
	 text-decoration:none;
	 text-transform:uppercase;
	 letter-spacing:.5px;
	/* Used to be 1px */
	 border-radius:2px;
	 border-color:#015b86;
}
 .current.btn,.staff.btn{
	 text-transform:none;
	 height:50px
}
 .btn-light{
	 background-color:#fff;
	 color:#2196c5;
}
 .btn-dark{
	 background-color:#015b86;
	 color:#fff
}
 .btn-orange{
	 background-color:#F3861F;
	 color:#fff;
	 border-color:#f27c0d
}
 #btn-pdf{
	 float:right;
	 margin-right:20px
}
 .staff.btn{
	 min-width:19%;
	 margin-left:.5%;
	 margin-right:.5%;
	 margin-top:2px
}
 .current.btn{
	 min-width:23%;
	 margin-left:.8%;
	 margin-right:.8%
}
 #nav,.TabbedPanelsTab,.TabbedPanelsTabSelected,.tweet_list .awesome,.tweet_list .epic{
	 text-transform:uppercase
}
 #orange-buttons.grid_12{
	 margin-bottom:1%;
	 margin-top:1%;
	 text-align:center
}
 #graduate-program.btn,#undergraduate-program.btn{
	 width:100%;
	 margin-top:10px;
	 min-height:40px
}
 #study1.btn,#study2.btn,#study3.btn{
	 width:30.666%;
	 min-height:60px;
	 margin:25px 1% 15px
}
 #bottom.btn,#center.btn,#top.btn{
	 position:absolute;
	 right:0;
	 z-index:5;
	 width:200px;
	 text-align:left;
	 padding-left:15px
}
 #top.btn{
	 top:62%
}
 #center.btn{
	 top:71%
}
 #bottom.btn{
	 top:80%
}
 button.btn.btn-primary:hover{
	 background-color:#015b86
}
 button.btn.btn-light:hover{
	/* color:#015b86 */
	 background-color:#013046;
	 color: #fff;
}
 button.btn.btn-dark:hover{
	 background-color:#2196c5
}
 .content-box{
	 width:29%;
	 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
}
 .content-box-fullwidth {
	 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
}
 .content-box_3,content-box{
	 width:22%;
	 display:block;
	 min-height:600px
}
 .content-box_4,.content-box_6,content-box{
	 display:block;
	 min-height:500px;
	 margin-top:0;
	 margin-bottom:3%
}
 .content-box_4,content-box{
	 width:30.33%
}
 .content-box_6,content-box{
	 width:47%
}
 #main-slider>ul.slides>li{
	 display:none!important
}
 #main-slider>ul.slides>li.flex-active-slide{
	 display:block!important
}
 #content-slider>ul.slides>li{
	 display:none!important
}
 #content-slider>ul.slides>li.flex-active-slide,#lowlevel-slider>ul.slides>li.flex-active-slide{
	 display:block!important
}
 #singlecolumn{
	 margin-left:1%;
	 margin-right:1%;
	 width:98%
}
 #lowlevel-slider>ul.flex-direction-nav>li.flex-nav-next>a,#lowlevel-slider>ul.flex-direction-nav>li.flex-nav-prev>a{
	 background-color:transparent;
	 background-position:center center;
	 background-repeat:no-repeat;
	 border-radius:40px;
	 height:80px;
	 position:absolute;
	 top:45%;
	 width:80px;
	 z-index:10
}
 #lowlevel-slider.flexslider .flex-control-nav{
	 bottom:27px
}
 #lowlevel-slider>ul.flex-direction-nav>li.flex-nav-prev>a{
	 background-image:url(https://www.uwo.ca/web_standards/img/arrow-l.gif);
	 left:-15px
}
 #lowlevel-slider>ul.flex-direction-nav>li.flex-nav-next>a{
	 background-image:url(https://www.uwo.ca/web_standards/img/arrow-r.gif);
	 right:-15px
}
 time.icon{
	 font-size:1.2em;
	 display:block;
	 position:relative;
	 width:3em;
	 height:3.5em;
	 background-color:#fff;
	 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(0) skewY(0);
	 -webkit-transform-origin:50% 10%;
	 transform-origin:50% 10%;
	 float:left;
	 margin:1px 10px 5px 1px
}
 #mh-Toggle,#mh-Toggle input,#mh-menu,time.icon em,time.icon strong{
	 position:absolute
}
 time.icon *{
	 display:block;
	 width:100%;
	 font-size:1em;
	 font-style:normal;
	 text-align:center;
	 font-weight:400
}
 #mh-Toggle,#mh-menu,.ui-helper-hidden{
	 display:none
}
 time.icon strong{
	 top:0;
	 padding:.2em 0;
	 color:#fff;
	 background-color:#561b8d;
	 box-shadow:0 2px 0 #eee
}
 time.icon em{
	 bottom:.3em;
	 color:#444
}
 time.icon span{
	 width:100%;
	 font-size:1.7em;
	 letter-spacing:-.05em;
	 padding-top:1.2em;
	 color:#444;
	 font-weight:600
}
 .sidebar-event{
	 width:100%;
	 margin:0 auto 4.5%;
	 float:left;
	 height:80px
}
 #announcement.grid_12{
	 margin:1% 0
}
 .group_4,content-box{
	 width:calc(25% - 1% - 10px);
	 margin-left:.5%;
	 margin-right:.5%
}
 #google-form{
	 height:450px
}
 #homepage-news{
	 width:65%
}
 #homepage-announcement{
	 width:31%
}
 p.news-title{
	 color:#561b8d;
	 font-size:1.25em;
	 font-family:Roboto,sans-serif;
	 letter-spacing:.3px;
	 margin:5px 0 10px;
	 padding:5px 5px 5px 0;
	 /* line-height:1.4em */
	 line-height:1.5em;
}
 .query,.tweet,.tweet_list li{
	 line-height:1.5em
}
 #mh-Toggle{
	 top:15px;
	 right:15px;
	 z-index:1;
	 -webkit-user-select:none;
	 user-select:none
}
 #mh-Toggle input{
	 display:block;
	 width:40px;
	 height:32px;
	 top:-7px;
	 left:-5px;
	 cursor:pointer;
	 opacity:0;
	 z-index:2;
	 -webkit-touch-callout:none
}
 #mh-Toggle span{
	 display:block;
	 width:33px;
	 height:4px;
	 margin-bottom:5px;
	 position:relative;
	 background:#cdcdcd;
	 border-radius:3px;
	 z-index:1;
	 transform-origin:4px 0;
	 transition:transform .4s cubic-bezier(.77,.2,.05,1),background .4s cubic-bezier(.77,.2,.05,1),opacity .5s ease
}
 #mh-Toggle span:first-child{
	 transform-origin:0 0
}
 #mh-Toggle span:nth-last-child(2){
	 transform-origin:0 100%
}
 #mh-Toggle input:checked~span{
	 opacity:1;
	 transform:rotate(45deg) translate(-2px,-1px);
	 background:#fff
}
 #mh-Toggle input:checked~span:nth-last-child(3){
	 opacity:0;
	 transform:rotate(0) scale(.2,.2)
}
 #mh-Toggle input:checked~span:nth-last-child(2){
	 opacity:1;
	 transform:rotate(-45deg) translate(0,-1px)
}
 #mh-menu{
	 width:250px;
	 right:-15px;
	 top:38px;
	 opacity:0;
	 border-style:solid;
	 border-width:1px;
	 background:#ededed;
	 list-style-type:none;
	 -webkit-font-smoothing:antialiased;
	 transform-origin:0 0;
	 transform:translate(100%,0);
	 transition:transform .5s cubic-bezier(.77,.2,.05,1)
}
 .TabbedPanelsTab,.ui-resizable{
	 position:relative
}
 #mh-menu li{
	 padding:10px 0;
	 font-size:22px;
	 border-bottom:1px #60468c;
	 border-style:solid
}
 #mh-menu>li:nth-child(5){
	/* border-style:none*/
}
 #mh-menu>hr{
	 height:1px;
	 width:100%;
	 margin:0
}
 #mh-menu>li>a{
	 color:#fff
}
 #mh-menu>li>a:hover{
	 color:#fff;
	 text-decoration:underline
}
 #mh-Toggle input:checked~ul{
	 transform:scale(1,1);
	 opacity:1;
	 display:block;
	 background-color:#4e2583
}
 #masthead-bar{
	 float:right
}
 .tweet_list{
	 list-style:none;
	 margin:0;
	 padding:0;
	 overflow-y:hidden;
	 background-color:#f8f8f8
}
 .tweet_list li{
	 overflow-y:auto;
	 overflow-x:hidden;
	 padding:10px;
	 list-style-type:none;
	 color:#333;
	 font-size:90%
}
 .tweet_list li a{
	 color:#4502B1;
}
 .tweet_list li a:hover{
	 color:#005a96
}
 .tweet_list .tweet_even{
	 background-color:#f5f5f5
}
 .tweet_list .tweet_avatar{
	 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
}
 .TabbedPanels{
	 overflow:hidden;
	 margin:0 10px 13px;
	 padding:0;
	 clear:none;
	 width:47%;
	 float:left
}
 .TabbedPanelsTabGroup{
	 margin:0;
	 padding:0
}
 .TabbedPanelsTab{
	 color:#4e2583;
	 letter-spacing:.3px;
	 top:1px;
	 float:left;
	 background-color:#eee;
	 cursor:pointer;
	 width:40%;
	 height:35px;
	 padding:0 10px;
	 margin:0 8px;
	 border-bottom:1px solid #eee
}
 .TabbedPanelsTab h3{
	 padding:3px 5px 5px 0
}
 .TabbedPanelsTabHover{
	 background-color:#ccc;
	 border-bottom:1px solid #ccc;
	 padding:0 10px
}
 .TabbedPanelsTabSelected{
	 background-color:#fff;
	 border-color:#bbb #bbb #fff;
	 border-width:1px;
	 border-style:solid;
	 outline:0;
	 cursor:default;
	 overflow:visible
}
 .TabbedPanelsTab a{
	 text-decoration:none;
	 color:#4f2683
}
 .TabbedPanelsContentGroup{
	 clear:both;
	 background-color:#FFF
}
 .TabbedPanelsContent{
	 overflow:hidden;
	 padding:4px
}
 .TabbedPanelsContentVisible{
	 background-color:#fff;
	 border:1px solid #bbb
}
 .TabbedPanels-wide{
	 clear:none;
	 float:left;
	 margin:0 1%;
	 overflow:hidden;
	 padding:0;
	 width:97%
}
 .TabbedPanelsContent-wide{
	 overflow:hidden;
	 padding:10px
}

div.fourcol {
    width:23%;
    float:left;
}

 @media print{
	 #footer,body{
		 background:#fff
	}
	 #menu,#random-images,#ribbon,.TabbedPanelsTabGroup,.breadcrumbs,.feedback,.feedback .form,.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev,.flip,.flipdepartment,.form,.search,div.panel,img.tabrss{
		 display:none
	}
	 #footer a,#footer a:hover,#footer p,#menu li:hover a,#ribbon a,#ribbon-inner li a,#ribbon-inner li a:hover,menu li a{
		 color:#000
	}
	 body{
		 width:960px;
		 border-top:none
	}
	 .container_12{
		 margin-left:auto;
		 margin-right:auto;
		 width:960px;
		 box-shadow:none
	}
	 .grey-box{
		 border:1px solid #A5A5A5
	}
	 #menu{
		 background:0 0;
		 border:none
	}
	 .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:.3px;
		 list-style: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%
	}
}
 .ui-helper-hidden-accessible{
	 position:absolute!important;
	 clip:rect(1px 1px 1px 1px);
	 clip:rect(1px,1px,1px,1px)
}
 .ui-helper-zfix,.ui-widget-overlay{
	 position:absolute;
	 top:0;
	 width:100%;
	 height:100%;
	 left:0
}
 .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:after,.ui-helper-clearfix:before{
	 content:"";
	 display:table
}
 .ui-helper-clearfix:after{
	 clear:both
}
 .ui-helper-clearfix{
	 zoom:1
}
 .ui-helper-zfix{
	 opacity:0;
	 filter:Alpha(Opacity=0)
}
 .ui-state-disabled{
	 cursor:default!important
}
 .ui-icon{
	 display:block;
	 text-indent:-99999px;
	 overflow:hidden;
	 background-repeat:no-repeat
}
 .ui-widget{
	 font-family:Arial;
	 font-size:1.1em
}
 .ui-widget .ui-widget{
	 font-size:1em
}
 .ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{
	 font-family:Arial;
	 font-size:1em
}
 .ui-widget-content{
	 border:1px solid #a5a5a5;
	 background:url(https://www.uwo.ca/web_standards/img/images/ui-bg_highlight-soft_75_efefef_1x100.png) 50% top repeat-x #efefef;
	 color:#222
}
 .ui-widget-content a{
	 color:#222
}
 .ui-widget-header{
	 border:1px solid #a5a5a5;
	 background:url(https://www.uwo.ca/web_standards/img/images/ui-bg_glass_20_4f2683_1x400.png) 50% 50% repeat-x #4f2683;
	 color:#fff;
	 font-weight:700
}
 .ui-widget-header a{
	 color:#fff
}
 .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
	 border:1px solid #a5a5a5;
	 background:url(https://www.uwo.ca/web_standards/img/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
	 font-weight:400;
	 color:#015b86
}
 .ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
	 color:#4502B1;
	 text-decoration:none
}
 .ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
	 border:1px solid #028feb;
	 background:url(https://www.uwo.ca/web_standards/img/images/ui-bg_flat_0_4f2683_40x100.png) 50% 50% repeat-x #4f2683;
	 font-weight:400;
	 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:url(https://www.uwo.ca/web_standards/img/images/ui-bg_glass_20_ffffff_1x400.png) 50% 50% repeat-x #fff;
	 font-weight:400;
	 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:0
}
 .ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
	 border:1px solid #028feb;
	 background:url(https://www.uwo.ca/web_standards/img/images/ui-bg_glass_20_aee3ff_1x400.png) 50% 50% repeat-x #aee3ff;
	 color:#015b86
}
 .ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
	 color:#4502B1;
}
 .ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
	 border:1px solid #cd0a0a;
	 background:url(https://www.uwo.ca/web_standards/img/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x #fef1ec;
	 color:#cd0a0a
}
 .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.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:700
}
 .ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
	 opacity:.7;
	 filter:Alpha(Opacity=70);
	 font-weight:400
}
 .ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
	 opacity:.35;
	 filter:Alpha(Opacity=35);
	 background-image:none
}
 .ui-icon,.ui-widget-content .ui-icon{
	 background-image:url(https://www.uwo.ca/web_standards/img/images/ui-icons_4f2683_256x240.png)
}
 .ui-icon{
	 width:16px;
	 height:16px
}
 .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-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-highlight .ui-icon,.ui-state-hover .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)
}
 .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-first,.ui-icon-seek-start{
	 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
}
 .ui-widget-overlay,.ui-widget-shadow{
	 background:url(https://www.uwo.ca/web_standards/img/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
	 opacity:.3;
	 filter:Alpha(Opacity=30)
}
 .ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{
	 -moz-border-radius-topleft:0;
	 -webkit-border-top-left-radius:0;
	 -khtml-border-top-left-radius:0;
	 border-top-left-radius:0
}
 .ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{
	 -moz-border-radius-topright:0;
	 -webkit-border-top-right-radius:0;
	 -khtml-border-top-right-radius:0;
	 border-top-right-radius:0
}
 .ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{
	 -moz-border-radius-bottomleft:0;
	 -webkit-border-bottom-left-radius:0;
	 -khtml-border-bottom-left-radius:0;
	 border-bottom-left-radius:0
}
 .ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{
	 -moz-border-radius-bottomright:0;
	 -webkit-border-bottom-right-radius:0;
	 -khtml-border-bottom-right-radius:0;
	 border-bottom-right-radius:0
}
 .ui-widget-shadow{
	 margin:-8px 0 0 -8px;
	 padding:8px;
	 -moz-border-radius:8px;
	 -khtml-border-radius:8px;
	 -webkit-border-radius:8px;
	 border-radius:8px
}
 .ui-resizable-handle{
	 position:absolute;
	 font-size:.1px;
	 display:block
}
 .ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .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
}
 .ui-selectable-helper{
	 position:absolute;
	 z-index:100;
	 border:1px dotted #000
}
 .ui-accordion{
	 width:100%;
	 padding-bottom:20px
}
 .ui-accordion .ui-accordion-header{
	 cursor:pointer;
	 position:relative;
	 margin-top:1px;
	 margin-bottom:0;
	 padding-top:0;
	 padding-bottom:0;
	 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,.ui-menu{
	 display:block
}
 .ui-accordion .ui-accordion-content a{
	 color:#4502B1;
	 text-decoration:none
}
 .ui-accordion .ui-accordion-content a:hover{
	 color:#029feb
}
 .ui-autocomplete{
	 position:absolute;
	 cursor:default
}
 * html .ui-autocomplete{
	 width:1px
}
 .ui-menu{
	 list-style:none;
	 padding:2px;
	 margin:0;
	 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-active,.ui-menu .ui-menu-item a.ui-state-hover{
	 font-weight:400;
	 margin:-1px
}
 .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
}
 .ui-button-icon-only{
	 width:2.2em
}
 button.ui-button-icon-only{
	 width:2.4em
}
 .ui-button-icons-only{
	 width:3.4em
}
 button.ui-button-icons-only{
	 width:3.7em
}
 .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
}
 input.ui-button{
	 padding:.4em 1em
}
 .ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{
	 position:absolute;
	 top:50%;
	 margin-top:-8px
}
 .ui-button-icon-only .ui-icon{
	 left:50%;
	 margin-left:-8px
}
 .ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{
	 left:.5em
}
 .ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{
	 right:.5em
}
 .ui-buttonset{
	 margin-right:7px
}
 .ui-buttonset .ui-button{
	 margin-left:0;
	 margin-right:-.3em
}
 button.ui-button::-moz-focus-inner{
	 border:0;
	 padding:0
}
 .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;
	 padding:1px;
	 height:18px
}
 .ui-dialog .ui-dialog-titlebar-close span{
	 display:block;
	 margin:1px
}
 .ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{
	 padding:0
}
 .ui-dialog .ui-dialog-content{
	 position:relative;
	 border:0;
	 padding:.5em 1em;
	 background:0 0;
	 overflow:auto;
	 zoom:1
}
 .ui-dialog .ui-dialog-buttonpane{
	 text-align:left;
	 border-width:1px 0 0;
	 background-image:none;
	 margin:.5em 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
}
 .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
}
 .ui-tabs{
	 position:relative;
	 padding:.2em;
	 zoom:1
}
 .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-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected 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
}
 .ui-tabs .ui-tabs-panel{
	 display:block;
	 border-width:0;
	 padding:1em 1.4em;
	 background:0 0
}
 .ui-tabs .ui-tabs-hide{
	 display:none!important
}
 .ui-datepicker{
	 width:17em;
	 padding:.2em .2em 0;
	 display:none
}
 .ui-datepicker .ui-datepicker-header{
	 position:relative;
	 padding:.2em 0
}
 .ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{
	 position:absolute;
	 top:2px;
	 width:1.8em;
	 height:1.8em
}
 .ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-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-next span,.ui-datepicker .ui-datepicker-prev 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:700;
	 border:0
}
 .ui-datepicker td{
	 border:0;
	 padding:1px
}
 .ui-datepicker td a,.ui-datepicker td span{
	 display:block;
	 padding:.2em;
	 text-align:right;
	 text-decoration:none
}
 .ui-datepicker .ui-datepicker-buttonpane{
	 background-image:none;
	 margin:.7em 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;
	 width:auto;
	 overflow:visible
}
 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{
	 float:left
}
 .ui-datepicker.ui-datepicker-multi{
	 width:auto
}
 .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,.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:0
}
 .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-cover,.ui-timepicker-cover{
	 position:absolute;
	 z-index:-1;
	 /* filter:mask(); */
	 top:-4px;
	 left:-4px
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane{
	 clear:right
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,.ui-timepicker .ui-timepicker-close{
	 float:right
}
 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
	 border-right-width:0;
	 border-left-width:1px
}
 .ui-datepicker-cover{
	 display:none;
	 /* display //:block; */
	 width:200px;
	 height:200px
}
 .ui-progressbar{
	 height:2em;
	 text-align:left;
	 overflow:hidden
}
 .ui-progressbar .ui-progressbar-value{
	 margin:-1px;
	 height:100%
}
 .ui-timepicker-inline{
	 display:inline
}
 #ui-timepicker-div{
	 padding:.2em;
	 background-color:#fff
}
 .ui-timepicker-table{
	 display:inline-table;
	 width:0
}
 .ui-timepicker-table table{
	 margin:.15em 0 0;
	 border-collapse:collapse
}
 .ui-timepicker-hours,.ui-timepicker-minutes{
	 padding:.2em
}
 .ui-timepicker-table .ui-timepicker-title{
	 line-height:1.8em;
	 text-align:center
}
 .ui-timepicker-table td,.ui-timepicker-table th.periods{
	 padding:.1em;
	 width:2.2em
}
 .ui-timepicker-table td a,.ui-timepicker-table td span{
	 display:block;
	 padding:.2em .3em .2em .5em;
	 width:1.2em;
	 text-align:right;
	 text-decoration:none
}
 .ui-timepicker-table td a{
	 cursor:pointer
}
 .ui-timepicker .ui-timepicker-buttonpane{
	 background-image:none;
	 margin:.7em 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;
	 width:auto;
	 overflow:visible
}
 .ui-timepicker .ui-timepicker-deselect,.ui-timepicker .ui-timepicker-now{
	 float:left
}
 .ui-timepicker-cover{
	 display:none;
	 /* display//:block; */
	 width:200px;
	 height:200px
}
 .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,.feedback .form,.feedback h2{
	 display:inline-block
}
 .close{
	 float:right;
	 margin-right:65px;
	 cursor:pointer
}
 .feedback .form{
	 clear:both;
	 height:250px;
	 width:450px;
	 border:1px solid #dcdcdc;
	 border-right:none;
	 background:#fff;
	 padding:15px
}
 .feedback .form textarea{
	 height:115px;
	 width:372px;
	 padding:5px
}
 .feedback .status{
	 font-size:16px
}
 .placeholder{
	 color:#666
}
 .credit{
	 font-size:9px;
	 float:right;
	 color:#ccc;
	 margin:2px 5px
}
 #facebox .content>p:last-child,#facebox table{
	 margin-bottom:0
}
 .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)
}
 .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 .popup{
	 position:relative;
	 border:3px solid transparent;
	 -webkit-box-shadow:0 0 18px rgba(0,0,0,.4);
	 -moz-box-shadow:0 0 18px rgba(0,0,0,.4);
	 box-shadow:0 0 18px rgba(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 .close{
	 position:absolute;
	 right:-80px;
	 top:-16px;
	 padding:2px
}
 #facebox .image,#facebox .loading{
	 text-align:center
}
 #facebox img{
	 border:0;
	 margin:0
}
 #facebox_overlay{
	 position:fixed;
	 top:0;
	 left:0;
	 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 select,#email-form textarea{
	 background:#CCC;
	 border:1px solid #AAA;
	 margin-bottom:10px;
	 padding:4px
}
 .purp{
	 background:#4F2D82!important;
	 color:#fff!important;
	 border:#fff!important
}
 tbody,td,th,tr{
	 border:1px solid #ccc
}
 #feed p{
	 margin-bottom:10px;
	 font-weight:700
}
 #feed h3{
	 margin-bottom:0;
	 padding-bottom:0
}
 .inputlist input{
	 display:block;
	 width:4%;
	 float:left
}
 .inputlist p{
	 display:block;
	 float:left;
	 width:94%;
	 margin-bottom:0
}
 #nav ul,#ribbon-outer,.bottom,.flickr-link,.hiddenclear,.hiddenrange,.ie7-break,.initiatives,.lists-select,.logins,.popular-select,.top-nav,br.hiddenbreak,div.left-2column-respond,div.right-2column-respond,ul#nav{
	 display:none
}
 .arrow-list li{
	 background:url(https://www.uwo.ca/web_standards/img/icn/paper-transp.png) 2px 8px no-repeat;
	 margin:0;
	 padding:5px 10px 5px 20px;
	 line-height:24px;
	 color:#333
}
 table.no-borders th,th{
	 background:#dcdcdc;
	 font-weight:700
}
 table.no-borders td,td,th{
	 padding:5px
}
 p.intro-paragraph{
	 margin-top:14px;
	 font-size:120%
}
 table.no-borders tbody,table.no-borders td,table.no-borders tr{
	 border:none
}
 table.no-borders th{
	 border:none;
	 padding:5px
}
 .menu-image,.research-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
}
 .obscure{
	 position:absolute!important;
	 clip:rect(1px 1px 1px 1px);
	 clip:rect(1px,1px,1px,1px)
}
 .research-menu-image{
	 float:left;
	 margin-right:10px;
	 margin-top:10px
}
 .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%
}
 .inforight{
	 float:right;
	 margin-top:10px;
	 width:37%
}
 #purple_2column{
	 margin-right:0
}
 div.lists-2column,div.lists-combo{
	 display:none;
	 margin-top:25px
}
 .hiddenclear{
	 clear:both
}
 #nav li,#nav li a,#nav ul a{
	 display:block;
	 color:#fff
}
 #nav{
	 list-style:none;
	 color:#fff
}
 #nav li{
	 float:left;
	 min-width:100%;
	 position:relative;
	 z-index:500;
	 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 0 0 1px #edf9ff;
	 -webkit-box-shadow:inset 0 0 1px #edf9ff;
	 box-shadow:inset 0 0 1px #edf9ff
}
 #nav li a{
	 padding:6px;
	 font-weight:700;
	 height:23px;
	 text-decoration:none;
	 background:url(https://www.uwo.ca/web_standards/img/meganav/drop.png) 97% center no-repeat
}
 #nav li ul li a{
	 background-image:none;
	 color:#4502B1;
}
 #nav ul{
	 position:absolute;
	 left:0;
	 margin:0 0 0 -1px;
	 padding:0;
	 list-style:none;
	 min-width:100%
}
 #nav ul li{
	 float:left;
	 background:#efefef
}
 #nav ul a{
	 padding:8px 5px
}
 #nav ul a:hover{
	 text-decoration:none
}
 #ribbon-outer{
	 margin-left:2%
}
 #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:0 8px;
	 text-shadow:1px 1px 1px #fff;
	 color:#999
}
 #ribbon-outer li a{
	 color:#4502B1;
	 display:inline-block;
	 position:relative;
	 text-decoration:none;
	 text-shadow:1px 1px 1px #fff;
	 text-transform:capitalize
}
 #ribbon-outer li a:hover{
	 color:#005a96
}
 .socialmobile{
	 display:none
}

.bnr-mob {display:none;} /* Hides the square, mobile banner at larger viewport sizes */


 @media screen and (max-width:1164px){
	 .staff.btn{
		 min-width:inherit;
		 width:30.9%;
		 margin-left:1%;
		 margin-right:1%;
		 margin-bottom:1%
	}
	 .content-box_4,content-box{
		 min-height:580px
	}
}
 @media screen and (max-width:1041px){
	 .flex-direction-nav li .flex-next,.flex-direction-nav li .flex-prev{
		 display:none
	}
	 html{
		 background-color:#fff
	}
	 .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%
	}
	 .faculty-slider-title{
		 font-size:2em
	}
	 .faculty-caption-bg{
		 font-size:90%;
		 bottom:10%
	}
	 #study{
		 font-size:80%
	}
	 #menu li a{
		 font-size:120%
	}
	 .fifth,.first,.fourth,.second,.third{
		 width:985px
	}
	 .col_1{
		 width:22%
	}
	 .first{
		 margin-left:-81px!important
	}
	 .second{
		 margin-left:-284px!important
	}
	 .third{
		 margin-left:-448px!important
	}
	 .fourth{
		 margin-left:-619px!important
	}
	 .fifth{
		 margin-left:-802px!important
	}
}
 @media screen and (max-width:1000px){
	 .fifth,.first,.flex-control-nav,.fourth,.letstalk-caption,.second,.third,div.feedback{
		 display:none
	}
	 .lists-select .fields,.main-content{
		 width:100%
	}
	 body{
		 padding:0;
		 background-image:none
	}
	 #menu li .drop,#menu li a .drop,#menu li:hover .drop,.arrow-first,.ex-link{
		 background:0 0;
		 padding-right:0
	}
	 #flipjar,#ribbon-inner,.container_12{
		 max-width:100%;
		 margin:0
	}
	 .container_12{
		 box-shadow:none
	}
	 #ribbon-inner{
		 padding-left:1%;
		 display:none
	}
	 div.ribboninputcontainer{
		 margin:0;
		 padding-left:1%;
		 padding-right:0
	}
	 div.panel{
		 max-width:100%
	}
}
 @media screen and (max-width:946px){
	 .fifth,.first,.fourth,.second,.third,div.lists{
		 display:none
	}
	 #menu li .drop,#menu li a .drop,#menu li:hover .drop{
		 background:0 0;
		 padding-right:0
	}
	 div.lists-2column{
		 display:block
	}
	 #menu li{
		 margin:7px 10px 0
	}
	 #menu li.open{
		 margin:0 10px
	}
	 #random-image{
		 display:none
	}
	 #calendar-large{
		 width:30%
	}
	 #grey_2column,.TabbedPanels{
		 width:65%
	}
	 #purple_2column{
		 width:30%
	}
	 div#flikr,div#social-links,div#twitter,div#youtube{
		 width:20%
	}
	 br.hiddenbreak{
		 display:block;
		 clear:both
	}
	 .top,div.right-2column-faculty{
		 display:none
	}
	 #sidebar{
		 margin-left:1%;
		 width:95%
	}
	 div.left-2column-faculty{
		 width:99%;
		 margin-left:.5%
	}
	 .container_12 .grid_9{
		 width:97%;
		 margin-left:1.5%
	}
	 .bottom,.logins{
		 display:block
	}
	 #left-sidebar{
		 width:97%
	}
	 .faculty-title{
		 background:0 0;
		 border:none
	}
	 .slider-container{
		 margin:0;
		 padding:0
	}
	 #menu,div.responsive-hide,div.stay-connected{
		 display:none
	}
	 #faculty-slider{
		 width:100%
	}
	 ul#nav{
		 display:block
	}
	 #init1,#init2,#init3,#init4{
		 width:30%;
		 display:inline;
		 margin:10px 5%
	}
	 #initlinks{
		 width:30%;
		 display:inline;
		 margin:10px 1%;
	}
	 #init1>img{
		 margin-bottom:10px
	}
	 #initlinks{
		/* border-top:1px solid #bbb;
		 */
		 width:98%
	}
	 #secondary-slider .flex-direction-nav .flex-next,#secondary-slider .flex-direction-nav .flex-prev{
		 visibility:hidden
	}
	 #nav li{
		 min-width:calc(100% - 2px)
	}
	 #center.flex-caption,#left.flex-caption,#right.flex-caption{
		 position:static;
		 max-width:96%
	}
	 #bottom.btn,#center.btn,#top.btn{
		 position:inherit;
		 max-width:30%;
		 text-align:center;
		 margin-top:10px;
		 width:100%
	}
	 .flex-caption{
		 font-size:80%;
		 background-color:#333
	}
	 .transparent-subcaption{
		 line-height:20px
	}
	 .faculty-slider-title{
		 font-size:1.8em;
		 position:inherit;
		 left:0;
		 max-width:97%;
		 padding-left:2%;
		 line-height:35px
	}
	 .faculty-caption-bg{
		 font-size:80%;
		 min-width:96%;
		 background-color:rgba(78,37,131,.9);
		 position:inherit;
		 left:0;
		 padding-top:1%;
		 padding-bottom:1%
	}
	 #top.btn{
		 margin-right:2%
	}
	 #bottom.btn{
		 margin-left:2%
	}
	 #study{
		 margin-bottom:15px
	}
	 .content-box_4,content-box{
		 min-height:520px
	}
	 #study1.btn,#study2.btn,#study3.btn{
		 margin-top:10px
	}
	 #homepage-announcement{
		 width:98%;
		 margin-left:0;
		 margin-right:0
	}
	 #homepage-news{
		 width:100%;
		 margin-left:0;
		 margin-right:0
	}
}
 @media screen and (max-width:890px){
	 #menu li{
		 margin:7px 5px 0
	}
	 #menu li.open{
		 margin:0 5px
	}
}
 @media screen and (max-width:863px){
	 .current.btn{
		 width:47.9%;
		 margin-bottom:1.5%
	}
}
 @media screen and (max-width:848px){
	 #menu li{
		 margin:7px 6px 0;
		 padding:4px 8px 10px
	}
	 #menu li.open{
		 margin:0 6px;
		 padding-left:8px;
		 padding-right:8px
	}
	 div.lists-combo{
		 display:block
	}
	 .newsimg{
		 display:none
	}
	 div#sidebar{
		 width:95%
	}
	 #secondary-slider .flex-direction-nav .flex-next{
		 left:85%
	}
	 div#footer .grid_2{
		 width:12.666%
	}
	 .social-media-footer{
		 max-width:28%
	}
	 .flex-caption{
		 font-size:70%
	}
}
 @media screen and (max-width:833px){
	 .content-group{
		 width:calc(50% - 1% - 10px);
		 min-height:575px
	}
	 .hiddenclear-faculty{
		 clear:both
	}
	 div.caption-wrapper{
		 display:none
	}
	 div.more-western{
		 width:100%
	}
	 div.image-left{
		 width:30.5%
	}
	 #study1.btn,#study2.btn,#study3.btn{
		 width:98%
	}
	div.fourcol {
	    width:46%;
	    padding:0 10px;
	}
}
 @media screen and (max-width:777px){
	 div.lists-2column{
		 display:none
	}
	 .lists-select{
		 display:block;
		 float:none;
		 width:300px;
		 margin:10px auto 15px
	}
	 .popular-select .fields{
		 width:300px
	}
	 .lists-select .fields,.popular-select .fields{
		 padding:4px;
		 background-color:rgba(255,255,255,.6);
		 border:1px solid #fff;
		 font-size:130%;
		 color:#666
	}
	 .EmergencyDescription,.EmergencyInfo,.EmergencyUpdate{
		 width:100%;
		 margin:0
	}
	 div#ribbon,div.panelbck{
		 display:none
	}
	 .hiddenrange,div.left-2column-respond,div.right-2column-respond{
		 display:block
	}
	 ul#nav{
		 margin:0 auto 20px;
		 width:100%
	}
	 .container_12 .grid_12{
		 width:100%;
		 margin-left:0;
		 margin-right:0
	}
	 .search{
		 float:left;
		 padding:0;
		 margin:10px;
		 text-align:left
	}
	 img.logo_img{
		 margin-top:10px;
		 margin-bottom:0
	}
	 .breadcrumbs{
		 padding-top:8px
	}
	 div.center-3column,div.left-2column,div.left-3column,div.right-2column,div.right-3column{
		 width:100%
	}
	 div.right-2column{
		 border:0;
		 margin-left:-10px
	}
	 img.image{
		 width:100%;
		 height:100%
	}
	 #faculty-slider.flexslider .slides img{
		 height:auto;
		 max-height:300px
	}
	 .hidethisrange{
		 display:none
	}
	 div#sidebar{
		 width:93%
	}
	 #secondary-slider .flex-direction-nav .flex-next{
		 left:80%
	}
	 #triple-slider .flex-direction-nav .flex-next{
		 left:95%
	}
	 #triple-slider.flexslider{
		 width:99.5%
	}
	 #triple-slider.flexslider .img{
		 width:90%
	}
	 div.center-3column,div.right-3column{
		 border:0;
		 margin:0;
		 padding:0
	}
	 .flex-caption{
		 font-size:65%
	}
	 .transparent-caption{
		 line-height:30px
	}
	 #masthead{
		 text-align:center
	}
	 #masthead>a>img{
		 float:none;
		 display:block;
		 margin:20px auto 16px
	}
	 div#ribbon-outer,ul#nav{
		 display:none
	}
	ul#nav{
		 display:block;
	}
	 #masthead-bar,#mh-Toggle{
		 display:block
	}
	 #masthead-bar{
		 position:relative;
		 z-index:9999;
		 width:100%;
		 background-color:#4e2583;
		 margin-bottom:20px
	}
	 .popular-select{
		 display:block;
		 float:none;
		 width:300px;
		 margin:20px auto 0
	}
	 #searchfield{
		 background-color:#eee
	}
	 #left-fixed.flex-caption{
		 position:initial
	}
}
 @media screen and (max-width:743px){
	 #calendar-large,div#grey_2column,div#purple_2column{
		 width:97%;
		 margin-left:1.5%
	}
	 .TabbedPanels{
		 width:97%
	}
	 #init1,#init2,#init3,#init4,#initlinks{
		 width:30.7%;
		 display:inline;
		 margin:0 10px
	}
	 #initlinks{
		/* border-top:1px solid #bbb;
		 */
		 width:96%;
		 margin: 10px 2%;
	}
	 .infoleft,.inforight{
		 float:left;
		 margin-top:10px;
		 width:69%
	}
	 .inforight{
		 margin-left:0
	}
	 .social-media-footer{
		 max-width:45%
	}
	 .content-box_3,.content-box_4,content-box{
		 width:47%
	}
	 .staff.btn{
		 width:47%;
		 margin-bottom:2%
	}
	 div#footer .grid_2{
		 display:none
	}
	 div#footer .grid_3{
		 float:right
	}
	 #content-slider.flexslider{
		 /* padding-bottom:10px; - Test edit to remove padding below banner on mobile, Oct 14 2020 */
		 padding-bottom:0px;
	}
	.bnr-desktop{display:block;}
}
 @media screen and (max-width:600px){
	 div.left-2column-respond,div.right-2column-respond{
		 border-left:medium none;
		 float:none;
		 margin-left:0;
		 padding-left:0;
		 width:97%
	}
	 div#sidebar{
		 width:92%
	}
	 #header{
		 margin:0;
		 position:inherit
	}
		 .header{
		 margin:0;
		 position:inherit
	}
	 #header-overlay{
		 background:0 0;
		 display:block;
		 margin-bottom:0;
		 padding-left:0;
		 position:inherit
	}
		 .header-overlay{
		 background:0 0;
		 display:block;
		 margin-bottom:0;
		 padding-left:0;
		 position:inherit
	}
	 div.ttl-page{
		 width:500px
	}
	 .flex-caption{
		 font-size:60%
	}
	 .container_12 .grid_6{
		 width:98%
	}
		div.fourcol {
	    width:100%;
	    padding:0 10px;
	}
}
 @media screen and (max-width:586px){
	 .bottom-content {
		display:none;
	}
	 .mob-hide-icon {
		display:none;
	}
	 .search,div.container_12,div.lists-select{
		 clear:both
	}
	 #searchfield,.search_btn{
		 font-size:110%
	}
	 .container_12 .grid_5{
		 width:98%
	}
	 img.logo_img{
		 margin-top:10px;
		 margin-bottom:0;
		 float:left
	}
	 .lists-select .fields,.popular-select .fields{
		 margin-bottom:10px;
		 font-size:110%
	}
	 .search{
		 float:left;
		 text-align:left
	}
	 #searchfield{
		 width:221px
	}
	 div#ribbon-outer{
		 display:none
	}
	 .TabbedPanelsTab{
		 margin:0 2px
	}
	 #footer p,.footer-logos{
		 margin-left:10px
	}
	 .TabbedPanelsTab h3{
		 font-size:90%
	}
	 .footer-logos{
		 float:left;
		 margin-top:15px
	}
	 .top-nav{
		 display:block;
		 margin-left:15px;
		 margin-bottom:10px;
		 font-weight:700
	}
	 .firstcategories{
		 width:40%;
		 float:left
	}
	 .secondcategories{
		 width:40%;
		 float:right
	}
	 a.content-blue-box{
		 width:150px;
		 float:left;
		 margin-right:10px
	}
	 .grid_3{
		 clear:left;
		 width:100%
	}
	 .container_12 .grid_3,.container_16 .grid_4{
		 width:99%;
		 margin-bottom:10px
	}
	 .infoleft,.inforight{
		 width:59%;
		 margin-top:10px;
		 float:left
	}
	 .inforight{
		 margin-left:0
	}
	 #secondary-slider .flex-direction-nav .flex-next{
		 left:93%;
		 visibility:unset
	}
	 #secondary-slider .flex-direction-nav .flex-prev{
		 visibility:unset
	}
	 .social-media-footer{
		 float:left;
		 margin-top:10px;
		 max-width:75%;
		 margin-left:1%;
		 text-align:left
	}
	 .social-media-icon{
		 float:left;
		 margin-left:10px;
		 margin-right:6px;
		 margin-top:15px
	}
	 .social-media-footer>p{
		 float:left
	}
	 .content-group{
		 width:96%;
		 margin-left:1%;
		 border-top:1px solid #ccc
	}
	 #mh-menu{
		 top:35px
	}
}
 @media screen and (max-width:520px){
	 #init2,#init3,#init4 {
		display:none;
	}
	 #search_field {
		width:69%;
	}
}
 @media screen and (max-width:510px){
     .bnr-desktop{display:none;} /* Hides the rectangular, desktop banner at smaller viewport sizes */
	 .bnr-mob{display:block;}  /* Displays the square, mobile banner at smaller viewport sizes */
	 
	    .video-background-container{
        width:100%;
        height:100vw; /* mh: changed from 97vw to 100vw on may 7 2020 */
        max-height:100%;
        max-width:100%;
        overflow:hidden;
        background-color:#000;
        position:relative;
        text-align:center
   }
    #video-background{
        position:relative;
        width:100%;
        height:100%;
   }
    .video-background-container iframe{
        width:100%;
        height:31.25vw;
        max-height:100vh;
        max-width:426.67vh;
        margin:0 auto;
        position:relative
   }
	 
	 img.logo_img{
		 margin-top:10px;
		 margin-bottom:0;
		 margin-left:10px;
		 float:left;
		 width:90%;
	}
	 #center.btn,#top.btn,.tweet{
		 margin-bottom:10px
	}
	 #masthead img{
		 height:100%
	}
	 #social-links,.last{
		 border:none
	}
	 .container_12 .grid_4{
		 width:100%;
		 float:left;
		 margin-left:0
	}
	 #bottom.btn,#center.btn,#top.btn{
		 max-width:none;
		 width:96%
	}
	 .flex-caption{
		 font-size:50%
	}
	 .transparent-subcaption{
		 padding-top:5px
	}
	 #top.btn{
		 margin-right:0
	}
	 #bottom.btn{
		 margin-left:0
	}
	 .content-box{
		 width:97%
	}
	 .staff.btn{
		 width:98%;
		 margin-bottom:2.5%
	}
	 .current.btn{
		 width:98%;
		 margin-bottom:2%
	}
	 #mh-menu li{
		 font-size:18px
	}
	 #mh-menu{
		 width:225px
	}
	 #btn-pdf{
		 margin-bottom:15px;
	}
}
 @media screen and (max-width:400px){
	 .hiddenclear,.initiatives,.socialmobile{
		 display:block
	}
	 .TabbedPanelsTab{
		 width:38%;
		 padding:0 6px
	}
	 .TabbedPanelsTab h3{
		 font-size:90%
	}
	 .TabbedPanels{
		 margin-right:0;
		 margin-left:1.5%
	}
	 img.logo_img{
		 margin:10px 0 0 10px
	}
	 .socialmobile{
		 width:100%;
		 background:0 0;
		 margin-top:10px;
		 margin-bottom:10px;
		 padding:0
	}
	 .socialmobile h3{
		 margin:0 0 10px;
		 width:98%
	}
	 .socialicon{
		 display:inline;
		 margin:2%
	}
	 #init1,#initlinks{
		 width:30%;
		 display:inline;
		 margin:0 5px
	}
	 #init2,#init3,#init4{
		 display:none;
	}
	 #initlinks{
		/* border-top:1px solid #bbb;
		 */
		 width:97%
	}
	 #secondary-slider .flex-direction-nav .flex-next{
		 left:92%
	}
	 #triple-slider .flex-direction-nav .flex-next,#triple-slider .flex-direction-nav .flex-prev{
		 display:none
	}
}
 .headshot{
	 margin-right:30px;
	 float:left
}
 .teamgrid{
	 padding:15px 10px;
	 float:left;
	 width:97%;
	 border-top:1px solid #eee
}
 .infoleft{
	 float:left;
	 width:40%;
	 margin-top:10px
}
 #right-sidebar-dept-search{
	 margin:0;
	 width:230px
}
/* Customizes how the Google search field appears, added April 4, 2018 */
 .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;
}
 video {
	 display: block;
}
 .footer-content a, a:visited {
	/* text-decoration: underline;
	 text-decoration-color: #8b71b7;
	 text-decoration:underline;
	 */
}
 .footer-content a:hover {
	 text-decoration-color: #fff;
}
/* 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 */

.txt-white {color:#fff;} /* added by mh, may 2020 */

 /* Added to control linking caption text on homepage */
.captionlink, .captionlink:visited {color:#fff; text-decoration:none;}
.captionlink:hover {color:#fff; text-decoration:underline;}

#center p.transparent-caption {
    text-align: center;
    float: none;
}
#center p.transparent-subcaption {
    text-align: center;
    float: none;
}
/* May need to add !important to each rule to ensure it takes precedence */