/*
The University of Chicago
Screen styles
Last updated:12/12/2012
*/
@charset "UTF-8";
/* WEB FONTS */
/* Proxima Nova */
@font-face {font-family:'ProximaNova-Regular'; src:url('/c/fonts/1415F2_1.eot'); src:url('/c/fonts/1415F2_1.eot?#iefix') format('embedded-opentype'),url('/c/fonts/1415F2_1.woff') format('woff'),url('/c/fonts/1415F2_1.ttf') format('truetype'),url('/c/fonts/1415F2_1.svg#wf') format('svg'); font-style:normal; font-weight:normal;} @font-face {font-family:'ProximaNova-Light'; src:url('/c/fonts/1415F2_3.eot'); src:url('/c/fonts/1415F2_3.eot?#iefix') format('embedded-opentype'),url('/c/fonts/1415F2_3.woff') format('woff'),url('/c/fonts/1415F2_3.ttf') format('truetype'),url('/c/fonts/1415F2_3.svg#wf') format('svg'); font-style:normal; font-weight:normal;} @font-face {font-family:'ProximaNova-Bold'; src:url('/c/fonts/1415F2_4.eot'); src:url('/c/fonts/1415F2_4.eot?#iefix') format('embedded-opentype'),url('/c/fonts/1415F2_4.woff') format('woff'),url('/c/fonts/1415F2_4.ttf') format('truetype'),url('/c/fonts/1415F2_4.svg#wf') format('svg'); font-style:normal; font-weight:normal;}
/* Symbolset * www.symbolset.com * Copyright © 2012 Oak Studios LLC */
@font-face {font-family:"SSSocial"; src:url('/c/fonts/symbolset/ss-social-circle.eot'); src:url('/c/fonts/symbolset/ss-social-circle.eot?#iefix') format('embedded-opentype'),url('/c/fonts/symbolset/ss-social-circle.woff') format('woff'),url('/c/fonts/symbolset/ss-social-circle.ttf') format('truetype'),url('/c/fonts/symbolset/ss-social-circle.svg#SSSocialCircle') format('svg'); font-weight:bold; font-style:normal;} @font-face {font-family:"SSSocial"; src:url('/c/fonts/symbolset/ss-social-regular.eot'); src:url('/c/fonts/symbolset/ss-social-regular.eot?#iefix') format('embedded-opentype'),url('/c/fonts/symbolset/ss-social-regular.woff') format('woff'),url('/c/fonts/symbolset/ss-social-regular.ttf') format('truetype'),url('/c/fonts/symbolset/ss-social-regular.svg#SSSocialRegular') format('svg'); font-weight:normal; font-style:normal;} .ss-icon, .ss-icon.ss-social, .ss-icon.ss-social-circle,[class^="ss-"]:before,[class*=" ss-"]:before,[class^="ss-"][class*=" ss-social"]:before,[class*=" ss-"][class*=" ss-social"]:before,[class^="ss-"].right:after,[class*=" ss-"].right:after,[class^="ss-"][class*=" ss-social"].right:after,[class*=" ss-"][class*=" ss-social"].right:after { font-family:"SSSocial"; color:#3c3c3e; font-style:normal; font-weight:normal; text-decoration:none; text-rendering:optimizeLegibility; white-space:nowrap; -webkit-font-feature-settings:"liga"; -moz-font-feature-settings:"liga=1"; -moz-font-feature-settings:"liga"; -ms-font-feature-settings:"liga" 1; -o-font-feature-settings:"liga"; font-feature-settings:"liga"; -webkit-font-smoothing:antialiased;font-smoothing:antialiased;} .ss-icon.ss-social-circle,[class^="ss-"].ss-social-circle:before,[class*=" ss-"].ss-social-circle:before,[class^="ss-"].ss-social-circle.right:after,[class*=" ss-"].ss-social-circle.right:after {font-weight:bold;} [class^="ss-"].right:before,[class^="ss-"][class*=" ss-social"].right:before { display:none; content:'';} .ss-facebook:before, .ss-facebook.right:after {content:'';} .ss-twitter:before, .ss-twitter.right:after {content:'';} .ss-linkedin:before, .ss-linkedin.right:after {content:'';} .ss-googleplus:before, .ss-googleplus.right:after {content:'';} .ss-tumblr:before, .ss-tumblr.right:after {content:'';} .ss-wordpress:before, .ss-wordpress.right:after {content:'';} .ss-blogger:before, .ss-blogger.right:after {content:'';} .ss-posterous:before, .ss-posterous.right:after {content:'';} .ss-youtube:before, .ss-youtube.right:after {content:'';} .ss-vimeo:before, .ss-vimeo.right:after {content:'';} .ss-flickr:before, .ss-flickr.right:after {content:'';} .ss-instagram:before, .ss-instagram.right:after {content:'';} .ss-pinterest:before, .ss-pinterest.right:after {content:'';} .ss-dribbble:before, .ss-dribbble.right:after {content:'';} .ss-behance:before, .ss-behance.right:after {content:'';} .ss-github:before, .ss-github.right:after {content:'';} .ss-octocat:before, .ss-octocat.right:after {content:'';} .ss-paypal:before, .ss-paypal.right:after {content:'';} .ss-foursquare:before, .ss-foursquare.right:after {content:'';} .ss-skype:before, .ss-skype.right:after {content:'';} .ss-rdio:before, .ss-rdio.right:after {content:'';} .ss-spotify:before, .ss-spotify.right:after {content:'';} .ss-lastfm:before, .ss-lastfm.right:after {content:'';} .ss-mail:before, .ss-mail.right:after {content:'✉';} .ss-like:before, .ss-like.right:after {content:'👍';} .ss-rss:before, .ss-rss.right:after {content:'';} @font-face {font-family:"SSStandard"; src:url('/c/fonts/symbolset/ss-standard.eot'); src:url('/c/fonts/symbolset/ss-standard.eot?#iefix') format('embedded-opentype'),url('/c/fonts/symbolset/ss-standard.woff') format('woff'),url('/c/fonts/symbolset/ss-standard.ttf') format('truetype'),url('/c/fonts/symbolset/ss-standard.svg#SSStandard') format('svg'); font-weight:normal; font-style:normal;} .ss-icon, .ss-icon.ss-standard,[class^="ss-"].ss-standard:before,[class*=" ss-"].ss-standard:before,[class^="ss-"].right:after,[class*=" ss-"].right:after,[class^="ss-"].ss-standard.right:after,[class*=" ss-"].ss-standard.right:after { font-family:"SSStandard"; font-style:normal; font-weight:normal; text-decoration:none; text-rendering:optimizeLegibility; white-space:nowrap; -webkit-font-feature-settings:"liga"; -moz-font-feature-settings:"liga=1"; -moz-font-feature-settings:"liga"; -ms-font-feature-settings:"liga" 1; -o-font-feature-settings:"liga"; font-feature-settings:"liga"; -webkit-font-smoothing:antialiased;} [class^="ss-"].right:before,[class*=" ss-"].ss-standard.right:before { display:none; content:'';} ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-halfheart:before,.ss-halfheart.right:after{content:''}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-halfstar:before,.ss-halfstar.right:after{content:''}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-fill:before,.ss-fill.right:after{content:''}.ss-stroke:before,.ss-stroke.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-rss:before,.ss-rss.right:after{content:''}.ss-facetime:before,.ss-facetime.right:after{content:''}.ss-reply:before,.ss-reply.right:after{content:'↩'}.ss-send:before,.ss-send.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-ellipsischat:before,.ss-ellipsischat.right:after{content:''}.ss-ellipsis:before,.ss-ellipsis.right:after{content:'…'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-femaleuser:before,.ss-femaleuser.right:after{content:'👧'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-dollarsign:before,.ss-dollarsign.right:after{content:'💲'}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-buildings:before,.ss-buildings.right:after{content:'🏢'}.ss-warehouse:before,.ss-warehouse.right:after{content:''}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-map:before,.ss-map.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-pin:before,.ss-pin.right:after{content:'📍'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-mic:before,.ss-mic.right:after{content:'🎤'}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-openbook:before,.ss-openbook.right:after{content:'📖'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-grid:before,.ss-grid.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-filter:before,.ss-filter.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-emptybattery:before,.ss-emptybattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-transfer:before,.ss-transfer.right:after{content:'⇆'}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-wifi:before,.ss-wifi.right:after{content:''}.ss-connection:before,.ss-connection.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-text:before,.ss-text.right:after{content:''}.ss-font:before,.ss-font.right:after{content:''}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-list:before,.ss-list.right:after{content:''}.ss-layout:before,.ss-layout.right:after{content:''}.ss-action:before,.ss-action.right:after{content:''}.ss-redirect:before,.ss-redirect.right:after{content:'↪'}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-settings:before,.ss-settings.right:after{content:'⚙'}.ss-dashboard:before,.ss-dashboard.right:after{content:''}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-calendar:before,.ss-calendar.right:after{content:'📅'}.ss-addcalendar:before,.ss-addcalendar.right:after{content:''}.ss-removecalendar:before,.ss-removecalendar.right:after{content:''}.ss-checkcalendar:before,.ss-checkcalendar.right:after{content:''}.ss-deletecalendar:before,.ss-deletecalendar.right:after{content:''}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-flask:before,.ss-flask.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-directup:before,.ss-directup.right:after{content:'▴'}.ss-directright:before,.ss-directright.right:after{content:'▹'}.ss-dropdown:before,.ss-dropdown.right:after{content:'▾'}.ss-directleft:before,.ss-directleft.right:after{content:'◃'}.ss-retweet:before,.ss-retweet.right:after{content:''}
/*
* Bootstrap v2.0.4
* Copyright 2012 Twitter,Inc
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
* Designed and built with all the love in the world @twitter by @mdo and @fat.
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {margin:0; padding:0; border:0; font:inherit; vertical-align:baseline;}
html,body {height:100%;}
#wrapper {min-height:100%; height:auto!important; height:100%; margin:0 auto;}
.push {padding-top:15%;} /* Just some arbitrary space to add between footer and rest of the content,when they are close */
html {-webkit-font-smoothing:antialiased;}/*Fix webkit font rendering problem */
html {overflow-y:scroll;}/* Always force a scrollbar in non-IE */
.clearfix {*zoom:1;}.clearfix:before, .clearfix:after {display:table; content:"";}.clearfix:after {clear:both;}.hide {display:none;}.hide-text {font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display:block;}audio,canvas,video {display:inline-block; *display:inline; *zoom:1;}audio {display:block;width:100%;margin-top:1em;}audio:not([controls]) {display:none;}a:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}a:hover,a:active {outline:0;}sub,sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline;}sup {top:-0.5em; font-variant:small-caps;}sub {bottom:-0.25em;}img {max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
body {margin:0; font:normal 16px/1.25em "ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif; color:#3c3c3e; background-color:#fff;}
a {color:#025aa0; text-decoration:none;}a:hover {color:#00457c; text-decoration:underline;}
.row {margin-left:-20px; *zoom:1;}.row:before, .row:after {display:table; content:"";}.row:after {clear:both;}[class^="col"] {float:left; margin-left:20px;}.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width:940px;}.col12 {width:940px;}.col11 {width:860px;}.col10 {width:780px;}.col9 {width:700px;}.col8 {width:620px;}.col7 {width:540px;}.col6 {width:460px;}.col5 {width:380px;}.col4 {width:300px;}.col3 {width:220px;}.col2 {width:140px;}.col1 {width:60px;}.row-fluid {width:100%; *zoom:1;}.row-fluid:before, .row-fluid:after {display:table; content:"";}.row-fluid:after {clear:both;}.row-fluid [class^="col"] {display:block; width:100%; min-height:28px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; float:left; margin-left:2.127659574%; *margin-left:2.0744680846382977%;}.row-fluid [class^="col"]:first-child {margin-left:0;}.row-fluid .col12 {width:99.99999998999999%; *width:99.94680850063828%;}.row-fluid .col11 {width:91.489361693%; *width:91.4361702036383%;}.row-fluid .col10 {width:82.97872339599999%; *width:82.92553190663828%;}.row-fluid .col9 {width:74.468085099%; *width:74.4148936096383%;}.row-fluid .col8 {width:65.95744680199999%; *width:65.90425531263828%;}.row-fluid .col7 {width:57.446808505%; *width:57.3936170156383%;}.row-fluid .col6 {width:48.93617020799999%; *width:48.88297871863829%;}.row-fluid .col5 {width:40.425531911%; *width:40.3723404216383%;}.row-fluid .col4 {width:31.914893614%; *width:31.8617021246383%;}.row-fluid .col3 {width:23.404255317%; *width:23.3510638276383%;}.row-fluid .col2 {width:14.89361702%; *width:14.8404255306383%;}.row-fluid .col1 {width:6.382978723%; *width:6.329787233638298%;}.container {margin-right:auto; margin-left:auto; *zoom:1;}.container:before, .container:after {display:table; content:"";}.container:after {clear:both;}.container-fluid {*zoom:1;}.container-fluid:before, .container-fluid:after {display:table; content:"";}.container-fluid:after {clear:both;}
/* Tables */
table {max-width:100%; background-color:transparent; border-collapse:collapse; border-spacing:0;}.table {width:100%; margin-bottom:18px;}.table th, .table td {padding:8px; line-height:18px; text-align:left; vertical-align:top; border-top:1px solid #ddd;}.thead th {vertical-align:bottom;}.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .thead:first-child tr:first-child th, .thead:first-child tr:first-child td {border-top:0;}.table tbody+tbody {border-top:2px solid #ddd;}.table-condensed th, .table-condensed td {padding:4px 5px;}.table-bordered {border:1px solid #ddd; border-collapse:separate; *border-collapse:collapsed; border-left:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}.table-bordered th, .table-bordered td {border-left:1px solid #ddd;}.table-bordered caption+thead tr:first-child th, .table-bordered caption+tbody tr:first-child th, .table-bordered caption+tbody tr:first-child td, .table-bordered colgroup+thead tr:first-child th, .table-bordered colgroup+tbody tr:first-child th, .table-bordered colgroup+tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {border-top:0;}.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {-webkit-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-radius-topleft:4px;}.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {-webkit-border-top-right-radius:4px; border-top-right-radius:4px; -moz-border-radius-topright:4px;}.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {-webkit-border-radius:0 0 0 4px; -moz-border-radius:0 0 0 4px; border-radius:0 0 0 4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px;}.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {-webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px;}.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {background-color:#f9f9f9;}.table tbody tr:hover td, .table tbody tr:hover th {background-color:#f5f5f5;}table .span1 {float:none; width:44px; margin-left:0;}table .span2 {float:none; width:124px; margin-left:0;}table .span3 {float:none; width:204px; margin-left:0;}table .span4 {float:none; width:284px; margin-left:0;}table .span5 {float:none; width:364px; margin-left:0;}table .span6 {float:none; width:444px; margin-left:0;}table .span7 {float:none; width:524px; margin-left:0;}table .span8 {float:none; width:604px; margin-left:0;}table .span9 {float:none; width:684px; margin-left:0;}table .span10 {float:none; width:764px; margin-left:0;}table .span11 {float:none; width:844px; margin-left:0;}table .span12 {float:none; width:924px; margin-left:0;}table .span13 {float:none; width:1004px; margin-left:0;}table .span14 {float:none; width:1084px; margin-left:0;}table .span15 {float:none; width:1164px; margin-left:0;}table .span16 {float:none; width:1244px; margin-left:0;}table .span17 {float:none; width:1324px; margin-left:0;}table .span18 {float:none; width:1404px; margin-left:0;}table .span19 {float:none; width:1484px; margin-left:0;}table .span20 {float:none; width:1564px; margin-left:0;}table .span21 {float:none; width:1644px; margin-left:0;}table .span22 {float:none; width:1724px; margin-left:0;}table .span23 {float:none; width:1804px; margin-left:0;}table .span24 {float:none; width:1884px; margin-left:0;}
/* Nav/Tabs */
.maincontent .nav {margin-left:0; margin-bottom:18px; list-style:none;}.maincontent .nav > li > a {display:block;}.maincontent .nav > li > a:hover {text-decoration:none; background-color:#eee;}.maincontent .nav > .pull-right {float:right;}.maincontent .nav .nav-header {display:block; padding:3px 15px; font-size:11px; font-weight:bold; line-height:18px; color:#999; text-shadow:0 1px 0 rgba(255,255,255,0.5); text-transform:uppercase;}.maincontent .nav li + .nav-header {margin-top:9px;}.nav-list {padding-left:15px; padding-right:15px; margin-bottom:0;}.nav-list > li > a, .nav-list .nav-header {margin-left:-15px; margin-right:-15px; text-shadow:0 1px 0 rgba(255,255,255,0.5);}.nav-list > li > a {padding:3px 15px;}.nav-list > .active > a, .nav-list > .active > a:hover {color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.2); background-color:#0088cc;}.nav-list [class^="icon-"] {margin-right:2px;}.nav-list .divider {*width:100%; height:1px; margin:8px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff;}.nav-tabs, .nav-pills {*zoom:1;}.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {display:table; content:"";}.nav-tabs:after, .nav-pills:after {clear:both;}.nav-tabs > li, .nav-pills > li {float:left;}.nav-tabs > li > a, .nav-pills > li > a {padding-right:12px; padding-left:12px; margin-right:2px; line-height:14px;}.nav-tabs {border-bottom:1px solid #ddd;}.nav-tabs > li {margin-bottom:-1px;}.nav-tabs > li > a {padding-top:8px; padding-bottom:8px; line-height:18px; border:1px solid transparent;}.nav-tabs > li > a:hover {border-color:#eee #eee #ddd;}.nav-tabs > .active > a, .nav-tabs > .active > a:hover {color:#555; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent; cursor:default;}.tabbable {*zoom:1;}.tabbable:before, .tabbable:after {display:table; content:"";}.tabbable:after {clear:both;}.tab-content {overflow:auto;}.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {border-bottom:0;}.tab-content > .tab-pane, .pill-content > .pill-pane {display:none;}.tab-content > .active, .pill-content > .active {display:block;}.tabs-below > .nav-tabs {border-top:1px solid #ddd;}.tabs-below > .nav-tabs > li {margin-top:-1px; margin-bottom:0;}.tabs-below > .nav-tabs > li > a:hover {border-bottom-color:transparent; border-top-color:#ddd;}.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {border-color:transparent #ddd #ddd #ddd;}.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {float:none;}.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {min-width:74px; margin-right:0; margin-bottom:3px;}.tabs-left > .nav-tabs {float:left; margin-right:19px; border-right:1px solid #ddd;}.tabs-left > .nav-tabs > li > a {margin-right:-1px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;}.tabs-left > .nav-tabs > li > a:hover {border-color:#eee #ddd #eee #eee;}.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {border-color:#ddd transparent #ddd #ddd; *border-right-color:#fff;}.tabs-right > .nav-tabs {float:right; margin-left:19px; border-left:1px solid #ddd;}.tabs-right > .nav-tabs > li > a {margin-left:-1px; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0;}.tabs-right > .nav-tabs > li > a:hover {border-color:#eee #eee #eee #ddd;}.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {border-color:#ddd #ddd #ddd transparent; *border-left-color:#fff;}.navbar {*position:relative; *z-index:2; overflow:visible;}.navbar-inner {	min-height:40px; background:#333; background:-moz-linear-gradient(top, #333 0%, #2B2B2B 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #333),color-stop(100%, #2B2B2B));	background:-webkit-linear-gradient(top, #333 0%, #2B2B2B 100%); background:-o-linear-gradient(top, #333 0%, #2B2B2B 100%); background:-ms-linear-gradient(top, #333 0%, #2B2B2B 100%); background:linear-gradient(top, #333 0%, #2B2B2B 100%);}.navbar .container {width:auto;}.nav-collapse {float:none; margin:0;}.nav-collapse.collapse {height:auto;}.navbar {color:#999;}.navbar .btn, .navbar .btn-group {margin-top:5px;}.navbar .btn-group .btn {margin:0;}.navbar-form {margin-bottom:0; *zoom:1;}.navbar-form:before, .navbar-form:after {display:table; content:"";}.navbar-form:after {clear:both;}.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {margin-top:5px;}.navbar-form input, .navbar-form select {display:inline-block; margin-bottom:0;}.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {margin-top:3px;}.navbar-form .input-append, .navbar-form .input-prepend {margin-top:6px; white-space:nowrap;}.navbar-form .input-append input, .navbar-form .input-prepend input {margin-top:0;}.navbar-search {position:relative; float:left; margin-top:6px; margin-bottom:0;}.navbar-search .search-query {padding:4px 9px; font-size:13px; font-weight:normal; line-height:1; color:#fff; background-color:#626262; border:1px solid #151515; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0, .1),0 1px 0 rgba(255,255,255, .15); -moz-box-shadow:inset 0 1px 2px rgba(0,0,0, .1),0 1px 0 rgba(255,255,255, .15); box-shadow:inset 0 1px 2px rgba(0,0,0, .1),0 1px 0 rgba(255,255,255, .15); -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}.navbar-search .search-query:-moz-placeholder {color:#666;}.navbar-search .search-query:-ms-input-placeholder {color:#666;}.navbar-search .search-query::-webkit-input-placeholder {color:#666;}.navbar-search .search-query:focus, .navbar-search .search-query.focused {padding:5px 10px; color:#333; text-shadow:0 1px 0 #fff; background-color:#fff; border:0; -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15); -moz-box-shadow:0 0 3px rgba(0,0,0,0.15); box-shadow:0 0 3px rgba(0,0,0,0.15); outline:0;}.navbar-fixed-top, .navbar-fixed-bottom {position:fixed; right:0; left:0; z-index:1030; margin-bottom:0;}.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {padding-left:0; padding-right:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}.navbar-fixed-top .container, .navbar-fixed-bottom .container {width:940px;}.navbar-fixed-top {top:0;}.navbar-fixed-bottom {bottom:0;}.navbar .nav.pull-right {float:right;}.navbar .btn, .container.page .btn-subnavbar {display:inline-block; padding:4px 10px 4px; margin:5px 5px 6px; line-height:18px;}.navbar .btn-group {margin:0; padding:5px 5px 6px;}.navbar .divider-vertical {height:40px; width:1px; margin:0 9px; overflow:hidden; background-color:#222; border-right:1px solid #333;}.navbar .nav.pull-right {margin-left:10px; margin-right:0;}.navbar .btn-navbar, .container.page .btn-subnavbar {display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333333),to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);border-color:#222222 #222222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255, .1),0 1px 0 rgba(255,255,255, .075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255, .1),0 1px 0 rgba(255,255,255, .075);box-shadow:inset 0 1px 0 rgba(255,255,255, .1),0 1px 0 rgba(255,255,255, .075);}.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {background-color:#222; *background-color:#151515;}.navbar .btn-navbar:active, .navbar .btn-navbar.active {background-color:#080808 \9;}.navbar .btn-navbar .icon-bar {display:block; width:18px; height:2px; background-color:#f5f5f5; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25); -moz-box-shadow:0 1px 0 rgba(0,0,0,0.25); box-shadow:0 1px 0 rgba(0,0,0,0.25);}.btn-navbar .icon-bar+.icon-bar, .container.page .btn-subnavbar .icon-bar+.icon-bar {margin-top:3px;}.container.page .btn-subnavbar {margin-top:-32px; right:2%; background-color:#DAD9D9; background-image:none; border:none;}.container.page .btn-subnavbar:active, .container.page .btn-subnavbar.active {background-color:#DAD9D9 \9;}.container.page .btn-subnavbar .icon-bar {display:block; width:18px; height:2px; background-color:#3E769A; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
/* Accordions */
.accordion {margin-bottom:18px;}.accordion-group {margin-bottom:2px; border:1px solid #e5e5e5; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}.accordion-heading {border-bottom:0;}.accordion-heading .accordion-toggle {display:block; padding:8px 15px;}.accordion-toggle {cursor:pointer;}.accordion-inner {padding:9px 15px; border-top:1px solid #e5e5e5;}.collapse {position:relative; height:0; overflow:hidden; -webkit-transition:height 0.35s ease; -moz-transition:height 0.35s ease; -ms-transition:height 0.35s ease; -o-transition:height 0.35s ease; transition:height 0.35s ease;}.collapse.in {height:auto;}
/* Modals */
.input-block-level {display:block; width:100%; min-height:28px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}.modal-open .dropdown-menu {z-index:2050;}.modal-open .dropdown.open {*z-index:2050;}.modal-open .popover {z-index:2060;}.modal-open .tooltip {z-index:2070;}.modal-backdrop {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000;}.modal-backdrop.fade {opacity:0;}.modal-backdrop, .modal-backdrop.fade.in {opacity:0.8; filter:alpha(opacity=80);}.modal {position:fixed; top:50%; left:50%; z-index:10000; overflow:auto; width:560px; margin:-250px 0 0 -280px; background-color:#fff; border:1px solid #999; border:1px solid rgba(0,0,0,0.3); *border:1px solid #999; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3); -moz-box-shadow:0 3px 7px rgba(0,0,0,0.3); box-shadow:0 3px 7px rgba(0,0,0,0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box;}.modal.fade {-webkit-transition:opacity .3s linear,top .3s ease-out; -moz-transition:opacity .3s linear,top .3s ease-out; -ms-transition:opacity .3s linear,top .3s ease-out; -o-transition:opacity .3s linear,top .3s ease-out; transition:opacity .3s linear,top .3s ease-out; top:-25%;}.modal.fade.in {top:50%;}.modal-header {padding:9px 15px; border-bottom:1px solid #eee;}.modal-header .close {margin-top:2px;}.modal-body {overflow-y:auto; max-height:400px; padding:15px;}.modal-form {margin-bottom:0;}.modal-footer {padding:14px 15px 15px; margin-bottom:0; text-align:right; background-color:#f5f5f5; border-top:1px solid #ddd; -webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; -webkit-box-shadow:inset 0 1px 0 #fff; -moz-box-shadow:inset 0 1px 0 #fff; box-shadow:inset 0 1px 0 #fff; *zoom:1;}.modal-footer:before, .modal-footer:after {display:table; content:"";}.modal-footer:after {clear:both;}.modal-footer .btn+.btn {margin-left:5px; margin-bottom:0;}.modal-footer .btn-group .btn+.btn {margin-left:-1px;}
/* Buttons */
.btn {display:inline-block; *display:inline; *zoom:1; padding:4px 10px 4px; margin-bottom:0; font-size:13px; line-height:18px; *line-height:20px; color:#333; text-align:center; text-shadow:0 1px 1px rgba(255,255,255,0.75); vertical-align:middle; cursor:pointer; background-color:#f5f5f5; background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6); background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6); background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6)); background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image:-o-linear-gradient(top, #ffffff, #e6e6e6); background-image:linear-gradient(top, #ffffff, #e6e6e6); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0); border-color:#e6e6e6 #e6e6e6 #bfbfbf; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#e6e6e6; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); border:1px solid #cccccc; *border:0; border-bottom-color:#b3b3b3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; *margin-left:.3em; -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255, .2),0 1px 2px rgba(0,0,0, .05); -moz-box-shadow:inset 0 1px 0 rgba(255,255,255, .2),0 1px 2px rgba(0,0,0, .05); box-shadow:inset 0 1px 0 rgba(255,255,255, .2),0 1px 2px rgba(0,0,0, .05);}.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {background-color:#e6e6e6; *background-color:#d9d9d9;}.btn:active, .btn.active {background-color:#cccccc \9;}.btn:first-child {*margin-left:0;}.btn:hover {color:#333; text-decoration:none; background-color:#e6e6e6; *background-color:#d9d9d9; background-position:0 -15px; -webkit-transition:background-position 0.1s linear; -moz-transition:background-position 0.1s linear; -ms-transition:background-position 0.1s linear; -o-transition:background-position 0.1s linear; transition:background-position 0.1s linear;}.btn:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}.btn.active, .btn:active {background-color:#e6e6e6; background-color:#d9d9d9 \9; background-image:none; outline:0; -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0, .15),0 1px 2px rgba(0,0,0, .05); -moz-box-shadow:inset 0 2px 4px rgba(0,0,0, .15),0 1px 2px rgba(0,0,0, .05); box-shadow:inset 0 2px 4px rgba(0,0,0, .15),0 1px 2px rgba(0,0,0, .05);}.btn.disabled, .btn[disabled] {cursor:default; background-color:#e6e6e6; background-image:none; opacity:0.65; filter:alpha(opacity=65); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}.btn-large {padding:9px 14px; font-size:15px; line-height:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}.btn-large [class^="icon-"] {margin-top:1px;}.btn-small {padding:5px 9px; font-size:11px; line-height:16px;}.btn-small [class^="icon-"] {margin-top:-1px;}.btn-mini {padding:2px 6px; font-size:11px; line-height:14px;}.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25);}.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {color:rgba(255,255,255,0.75);}.btn {border-color:#ccc; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.btn-primary {background-color:#0074cc; background-image:-moz-linear-gradient(top, #0088cc, #0055cc); background-image:-ms-linear-gradient(top, #0088cc, #0055cc); background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0055cc)); background-image:-webkit-linear-gradient(top, #0088cc, #0055cc); background-image:-o-linear-gradient(top, #0088cc, #0055cc); background-image:linear-gradient(top, #0088cc, #0055cc); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0); border-color:#0055cc #0055cc #003580; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#0055cc; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color:#0055cc; *background-color:#004ab3;}.btn-primary:active, .btn-primary.active {background-color:#004099 \9;}.btn-warning {background-color:#faa732; background-image:-moz-linear-gradient(top, #fbb450, #f89406); background-image:-ms-linear-gradient(top, #fbb450, #f89406); background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406)); background-image:-webkit-linear-gradient(top, #fbb450, #f89406); background-image:-o-linear-gradient(top, #fbb450, #f89406); background-image:linear-gradient(top, #fbb450, #f89406); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0); border-color:#f89406 #f89406 #ad6704; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#f89406; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {background-color:#f89406; *background-color:#df8505;}.btn-warning:active, .btn-warning.active {background-color:#c67605 \9;}.btn-danger {background-color:#da4f49; background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f); background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f); background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f)); background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image:-o-linear-gradient(top, #ee5f5b, #bd362f); background-image:linear-gradient(top, #ee5f5b, #bd362f); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0); border-color:#bd362f #bd362f #802420; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#bd362f; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {background-color:#bd362f; *background-color:#a9302a;}.btn-danger:active, .btn-danger.active {background-color:#942a25 \9;}.btn-success {background-color:#5bb75b; background-image:-moz-linear-gradient(top, #62c462, #51a351); background-image:-ms-linear-gradient(top, #62c462, #51a351); background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351)); background-image:-webkit-linear-gradient(top, #62c462, #51a351); background-image:-o-linear-gradient(top, #62c462, #51a351); background-image:linear-gradient(top, #62c462, #51a351); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0); border-color:#51a351 #51a351 #387038; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#51a351; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {background-color:#51a351; *background-color:#499249;}.btn-success:active, .btn-success.active {background-color:#408140 \9;}.btn-info {background-color:#49afcd; background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4); background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4); background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4)); background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image:-o-linear-gradient(top, #5bc0de, #2f96b4); background-image:linear-gradient(top, #5bc0de, #2f96b4); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0); border-color:#2f96b4 #2f96b4 #1f6377; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#2f96b4; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-color:#2f96b4; *background-color:#2a85a0;}.btn-info:active, .btn-info.active {background-color:#24748c \9;}.btn-inverse {background-color:#414141; background-image:-moz-linear-gradient(top, #555555, #222222); background-image:-ms-linear-gradient(top, #555555, #222222); background-image:-webkit-gradient(linear,0 0,0 100%,from(#555555),to(#222222)); background-image:-webkit-linear-gradient(top, #555555, #222222); background-image:-o-linear-gradient(top, #555555, #222222); background-image:linear-gradient(top, #555555, #222222); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0); border-color:#222222 #222222 #000; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#222; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {background-color:#222; *background-color:#151515;}.btn-inverse:active, .btn-inverse.active {background-color:#080808 \9;}button.btn,input[type="submit"].btn {*padding-top:2px; *padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner {padding:0; border:0;}button.btn.btn-large,input[type="submit"].btn.btn-large {*padding-top:7px; *padding-bottom:7px;}button.btn.btn-small,input[type="submit"].btn.btn-small {*padding-top:3px; *padding-bottom:3px;}button.btn.btn-mini,input[type="submit"].btn.btn-mini {*padding-top:1px; *padding-bottom:1px;}.close {float:right; font-size:20px; font-weight:bold; line-height:18px; color:#000; text-shadow:0 1px 0 #fff; opacity:0.2; filter:alpha(opacity=20);}.close:hover {color:#000; text-decoration:none; cursor:pointer; opacity:0.4; filter:alpha(opacity=40);}button.close {padding:0; cursor:pointer; background:transparent; border:0; -webkit-appearance:none;}
/* Dropdowns */
.dropup, .dropdown {position:relative;}.dropdown-toggle {*margin-bottom:-3px;}.dropdown-toggle:active, .open .dropdown-toggle {outline:0;}.caret {display:inline-block; width:0; height:0; vertical-align:top; border-top:4px solid #000; border-right:4px solid transparent; border-left:4px solid transparent; content:""; opacity:0.3; filter:alpha(opacity=30);}.dropdown .caret {margin-top:8px; margin-left:2px;}.dropdown:hover .caret, .open .caret {opacity:1; filter:alpha(opacity=100);}.dropdown-menu {position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:160px; padding:4px 0; margin:1px 0 0; list-style:none; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.2); *border-right-width:2px; *border-bottom-width:2px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box;}.dropdown-menu.pull-right {right:0; left:auto;}.dropdown-menu .divider {*width:100%; height:1px; margin:8px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff;}.dropdown-menu a {display:block; padding:3px 15px; clear:both; font-weight:normal; line-height:18px; color:#333; white-space:nowrap;}.dropdown-menu li>a:hover, .dropdown-menu .active>a, .dropdown-menu .active>a:hover {color:#fff; text-decoration:none; background-color:#3E769A;}.open {*z-index:1000;}.open >.dropdown-menu {display:block;}.pull-right>.dropdown-menu {right:0; left:auto;}.dropup .caret, .navbar-fixed-bottom .dropdown .caret {border-top:0; border-bottom:4px solid #000; content:"\2191";}.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {top:auto; bottom:100%; margin-bottom:1px;}
/* Misc */
.typeahead {font-size:.875em; margin-top:2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.fade {opacity:0; -webkit-transition:opacity 0.15s linear; -moz-transition:opacity 0.15s linear; -ms-transition:opacity 0.15s linear; -o-transition:opacity 0.15s linear; transition:opacity 0.15s linear;}.fade.in {opacity:1;}
.collapse {position:relative; height:0; overflow:hidden; -webkit-transition:height 0.35s ease; -moz-transition:height 0.35s ease; -ms-transition:height 0.35s ease; -o-transition:height 0.35s ease; transition:height 0.35s ease;}.collapse.in {height:auto;}
html.no-js .collapse {height:auto;}
/* Typography */
h1,h2,h3,h4,h5,h6 {margin:0; color:inherit; text-rendering:optimizelegibility;}
.page-header {padding-bottom:17px; margin:18px 0; border-bottom:1px solid #eee;}
.page-header h1 {line-height:1;}
em {font-style:italic;}
.muted {color:#999;}
abbr[title] {cursor:help; border-bottom:1px dotted #999;}
abbr.initialism {font-size:.9em; text-transform:uppercase;}
q:before,q:after {content:"";}
address {display:block; margin-bottom:18px; font-style:normal; line-height:18px;}
small {font-size:100%;}
cite {font-style:normal;}
.hidden {display:none;}
.visible-phone {display:none!important;}
.visible-tablet {display:none!important;}
.hidden-desktop {display:none!important;}
/* CUSTOM GLOBAL */
a {text-decoration:none;-webkit-transition:color 0.3s ease-in-out, background 0.3s ease-in-out;-moz-transition:color 0.3s ease-in-out, background 0.3s ease-in-out;-o-transition:color 0.3s ease-in-out, background 0.3s ease-in-out;transition:color 0.3s ease-in-out, background 0.3s ease-in-out;}
a:hover,a:focus {text-decoration:underline;}
cite cite {font-style:normal;}
/* Proxima Nova Light fix for Windows' terrible font handling */
html[class*="Win"] .container.page h1,html[class*="Win"] .maincontent h2,html[class*="Win"] .maincontent h3,html[class*="Win"] .maincontent h4,html[class*="Win"] .maincontent h5,html[class*="Win"] .maincontent h6,html[class*="Win"] .maincontent .table caption {font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;}
#skip {position:absolute; z-index:9999; left:0; top:0; width:100%; margin-left:0; text-align:center; list-style:outside none;}
#skip li {list-style-type:none;}
#skip a {position:absolute; left:-999em; overflow:hidden; top:0;}
#skip a:focus, #skip a:active {position:absolute; left:0; width:100%; height:1em; padding:1em 0; text-decoration:none;
	color:#fff; background:#333; background:-moz-linear-gradient(top, #333 0%, #2b2b2b 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #333),color-stop(100%, #2b2b2b)); background:-webkit-linear-gradient(top, #333 0%, #2b2b2b 100%); background:-o-linear-gradient(top, #333 0%, #2b2b2b 100%); background:-ms-linear-gradient(top, #333 0%, #2b2b2b 100%); background:linear-gradient(top, #333 0%, #2b2b2b 100%); border-bottom:1px solid #0e0e0e;}
.nav li {display:inline; list-style-type:none;}
.nav-collapse {background:#333; background:-moz-linear-gradient(top, #333 0%, #2b2b2b 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #333),color-stop(100%, #2b2b2b)); background:-webkit-linear-gradient(top, #333 0%, #2b2b2b 100%); background:-o-linear-gradient(top, #333 0%, #2b2b2b 100%); background:-ms-linear-gradient(top, #333 0%, #2b2b2b 100%); background:linear-gradient(top, #333 0%, #2b2b2b 100%);}
.topnav {white-space:nowrap; height:32px;}
.topnav ul {font-size:.875em; line-height:1em; margin-top:9px;}
.topnav .nav.roles {margin-left:1.071em;}
.topnav li {margin:0 .625em;}
.topnav li:first-child {margin:0 .625em 0 0;}
.topnav ul.roles li:last-child {margin:0 0 0 .625em;}
.topnav a {color:#d3d1d1; text-shadow:0px 2px 1px #000; filter:dropshadow(color=#000000,offx=0,offy=2);}
.topnav a:hover, .topnav a:focus {color:#fff;}
.topnav a.on {font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif; color:#fff;}
.col7.utility {text-align:right;}
.nav.utility {display:inline-block;}
/* Main Site Search Form */
#sitesearch {overflow:hidden; display:inline; margin-left:.625em;}
#sitesearch input[type="text"] {display:inline-block; background:#fff; color:#666; border:0; margin-top:6px;margin-right:0; padding:2px 30px 2px 6px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; height:16px; width:130px; opacity:.75;}
#sitesearch input[type="submit"] {background:transparent url('/i/template/search_dark.png') 0 0 no-repeat; text-indent:-999em; border:0; padding:0; width:14px; height:14px; position:relative; top:-1px; right:24px;}
/* Can't believe I have to do this to fix Firefox */
@-moz-document url-prefix() {#sitesearch input[type="submit"] {top:1px;}}
input[type="submit"].svg {display:none; visibility:hidden;}
#searchtext.animate-in, #searchtext.animate-out {-webkit-transition-duration:.5s; -moz-transition-duration:.5s; -o-transition-duration:.5s; -ms-transition-duration:.5s; transition-duration:.5s;}
#sitesearch input[type="text"].animate-in {opacity:1;}
#sitesearch input[type="text"].animate-out {opacity:.75;}
#sitesearch label, .maincontent form label {display:inline; position:absolute; left:-999em; overflow:hidden;}
/* Other search forms */
.maincontent input[type="text"], .module input[type="text"],form[class^="search_"] select {border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition:border linear .2s,box-shadow linear .2s; -moz-transition:border linear .2s,box-shadow linear .2s; -o-transition:border linear .2s,box-shadow linear .2s; transition:border linear .2s,box-shadow linear .2s; display:inline-block; height:27px; padding:4px 6px; color:#555; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:90%; border:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd;}
.module input[type="text"] {margin-bottom:10px;}
#search .btn.icon-search {margin-top:-3px;}
#search_institutes #search {margin-bottom:.875em;}
form[class^="search_"] select {margin:0; vertical-align:middle; width:220px;}
/* Search form widths */
form[class^="search_"] {margin-bottom:30px;}
#search.features input[type="text"],form[class^="search_"] input[type="text"] {width:75%;}
.wordmark {padding:0 0 20px 0;border-bottom:1px solid #0e0e0e;x}
.site_name a {display:block; text-indent:-9999em; width:272px; height:36px; background:transparent url('/i/template/sitename.png') 0 0 no-repeat; margin:0 0 0 4em; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
.logo a {display:block; text-indent:-9999em; width:249px; height:50px; background:transparent url('/i/template/wordmark.png') 0 0 no-repeat; background-size:contain;margin:0 4em 0 0; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;float:right;margin-right: }
.row-fluid.wordmark.phone {height:44px; padding:20px 0; display:none; visibility:hidden;background:#333; background:-moz-linear-gradient(top, #333 0%, #2b2b2b 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #333),color-stop(100%, #2b2b2b)); background:-webkit-linear-gradient(top, #333 0%, #2b2b2b 100%); background:-o-linear-gradient(top, #333 0%, #2b2b2b 100%); background:-ms-linear-gradient(top, #333 0%, #2b2b2b 100%); background:linear-gradient(top, #333 0%, #2b2b2b 100%);}
.row-fluid.wordmark.phone a {width:200px; height:44px; background-size:100%;margin:0 auto!important;}
.mainnav {border-top:1px solid #333839;border-bottom:1px solid #0e0e0e; margin:0; white-space:nowrap;}
.mainnav .col12 {text-align:center; float:none; width:100%; margin-left:0;}
.mainnav a {color:#fff;}
.mainnav ul {max-width:1200px; margin:0 auto;}
.nav.main li a {font-family: "ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; z-index:3000; bottom:-1px; margin-top:-1px; display:inline-block; height:1.125em; padding:.625em 2.8em; -webkit-transition-duration:.3s; -moz-transition-duration:.3s; -o-transition-duration:.3s; transition-duration:.3s; -ms-transition-duration:0s;border-bottom:1px solid transparent;}
.nav.main li a:hover, .nav.main li a:focus {text-decoration:none;}
.nav.main li.active a:hover, .nav.main li.active a:focus {text-decoration:underline;}
.locations #navlocations a,.videos #navvideos a,.photos #navphotos a,.news #navnews a,.map #navmap a,.books #navbooks a,.nav.main li.active a, .nav.main li a:hover, .nav.main li a:focus
{background:#fff; color:#025aa0; border-bottom:1px solid transparent; -webkit-transition-duration:.3s; -moz-transition-duration:.3s; -o-transition-duration:.3s; transition-duration:.3s;-ms-transition-duration:0s;}
.whitealpha {background:rgb(255,255,255); background:rgba(255,255,255,0.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#e5ffffff); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#e5ffffff)";}
/* Main Features */
html.js ul#features_container, html.js ul#features_container li {-webkit-transform: translateZ(0);-moz-transform: translateZ(0);transform: translateZ(0);}
.preloading-complete {display:none; opacity:0; visibility:hidden; -webkit-transition-duration:1s; -moz-transition-duration:1s; -opera-transition-duration:1s; -ms-transition-duration:1s; transition-duration:1s;}
p.prev.ss-icon,p.next.ss-icon {color:#fff; font-size:1.8125em; cursor:pointer; display:none; position:absolute; top:0; opacity:0; -webkit-transition-duration:.5s; -moz-transition-duration:.5s; -o-transition-duration:.5s; -ms-transition-duration:.5s; transition-duration:.5s; z-index:1000;}
p.prev.ss-icon:hover,p.next.ss-icon:hover,p.prev.ss-icon.ss-icon-show, p.next.ss-icon.ss-icon-show {opacity:1; -webkit-transition-duration:.5s; -moz-transition-duration:.5s; -o-transition-duration:.5s; -ms-transition-duration:.5s; transition-duration:.5s;}
.prev {left:0; /* IE9 SVG,needs conditional override of 'filter' to 'none' */background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* FF3.6+ */background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0.5)),color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */background:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */background:-o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */background:-ms-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* IE10+ */background:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C */filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#025aa000',endColorstr='#00000000',GradientType=1 ); /* IE6-8 */}
.next {right:0; /* IE9 SVG,needs conditional override of 'filter' to 'none' */	background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background:-moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* FF3.6+ */	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */	background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */	background:-o-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */	background:-ms-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */	background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C */	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#025aa000',GradientType=1 ); /* IE6-8 */}
#featurenav {position:relative; z-index:1000; width:400px; text-align:center; display:none; list-style-type:none; -webkit-transition-duration:.5s; -moz-transition-duration:.5s; -o-transition-duration:.5s; -ms-transition-duration:.5s; transition-duration:.5s;}
#featurenav li {display:inline;}
#featurenav li button {font-size:2em; line-height:0; background:none; width:20px; height:20px; margin:0; padding:0; border:0; cursor:pointer; color:#fff; opacity:0.7; -webkit-transition-duration:1s; -moz-transition-duration:1s; -o-transition-duration:1s; -ms-transition-duration:1s; transition-duration:1s; text-shadow:0 0 2px #000;}
#featurenav li button.active {opacity:1.0; position:relative;}
#features li {position:absolute; height:100%; width:100%;}
#features {display:block; height:100%; width:100%; margin:0; position:relative; overflow:hidden; /*backface-visibility prevents graphical glitches when frames are animating*/
	-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden;}
#features li .headline a *, #features li .headline a * {-webkit-transition-duration:1s; -moz-transition-duration:1s; -o-transition-duration:1s; transition-duration:1s;-ms-transition-duration:0s;}
#features li .headline a:hover p, #features li .headline a:focus p {background:rgb(255,255,255); /* Fallback for web browsers that doesn't support RGBa */background:rgba(255,255,255,1); /* RGBa with 0.9 opacity */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffffffff); /* For IE 5.5 - 7*/-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffffffff)"; /* For IE 8*/}
.module h2 a:hover, .module h2 a:focus {text-decoration:none;}
.modulemore {clear:both; list-style-type:none; margin:0; width:100%; text-align:right; padding-left:0;}
.modulemore.left {text-align:left;}
.modulemore li a {color:#7E7E7E;}
.modulemore li a:after {font-size:0.7em; line-height:1em; padding-left:0.875em; position:relative; top:1px;}
.modulemore li a:hover, .modulemore li a:focus {color:#633835; text-decoration:none;}
.modulemore li a span {font-family:'ProximaNova-Bold','Helvetica Neue',Helvetica,Arial,sans-serif;}
.container.page .row, .col6.maincontent, .container.page .row, .col9.maincontent {margin-left:0;}
/* Footer */
footer {background:#403f3f; background:-moz-linear-gradient(top, #403f3f 0%, #383737 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #403f3f),color-stop(100%, #383737)); background:-webkit-linear-gradient(top, #403f3f 0%, #383737 100%); background:-o-linear-gradient(top, #403f3f 0%, #383737 100%); background:-ms-linear-gradient(top, #403f3f 0%, #383737 100%); background:linear-gradient(top, #403f3f 0%, #383737 100%);}
footer ul,footer p {font-size:.875em; color:#d3d1d1; line-height:2em; text-align: center;}
footer a {color:#d3d1d1;}
.footer {padding:1.875em 0 0 0;}
.footer ul,footer p {margin-bottom:1.875em;}
footer a:hover,footer a:focus {color:#fff;}
footer ul {list-style:none;}
footer a.shield {text-indent:-9999em; display:block; width:90px; height:115px; background:transparent url('/i/template/shield.png') 0 0 no-repeat; background-size:100%; margin:0 auto 1em auto; opacity:.6; -webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.3s ease-in-out; -o-transition:opacity 0.3s ease-in-out; transition:opacity 0.3s ease-in-out; overflow:hidden;}
footer a:hover,footer a:focus {opacity:1;}
footer hr {border:none 0; border-top:1px solid #1b1b1b; background:#4f4e4e; width:100%; clear:both; height:1px; -moz-height:2px; margin:0 0 16px 0;}
#_atssh {display:none;}
/* custom_home.css */
.white {padding:30px 0;}
/* Interior page styles */
strong {font-family:'ProximaNova-Bold','Helvetica Neue',Helvetica,Arial,sans-serif;}
em,cite {font-style:italic;}
#maincontent_home h2, .container.page h1 {font:normal 2.25em 'ProximaNova-Regular','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1em; color:#565656; margin:.833em 0;}
#maincontent_home h2 {margin:0 0 .833em 0;}
hr {border:none 0; border-top:1px solid #bdc6c4; background:#fff; clear:both; height:1px; margin:0 0 30px 0;}
#leftcol.col3, #leftcol.col4 {margin-left:0;}
.readmore li:after {color:#025aa0; -moz-font-feature-settings:"liga"; font-family:"SSStandard"; font-style:normal; font-weight:normal; font-size:.7em; line-height:1em; padding-left:.875em; text-decoration:none; text-rendering:optimizelegibility; white-space:nowrap; position:relative; content:'▻';}
.readmore {list-style-type:none; margin-top:0;}
.readmore {margin-bottom:1em;}
.maincontent, .sidebar {margin-bottom:10em;}

#map .maincontent, #map .sidebar {margin-bottom:30px;}

/* Lazyload images */
#leftcol img.lazy, .sidebar img.lazy {width:100%; height:auto;}
.lazy, .lazy2 {display:none;}
/* Wide page styles */
.wide .col9.maincontent, .wide .col12.maincontent {margin-left:0;}
.wide .col9.maincontent object {width:100%; height:633px;}
/* Main content typography */
h2, h3, h4, h5, h6 {font-weight:normal; line-height:1.25em; font-family:'ProximaNova-Bold','Helvetica Neue',Helvetica,Arial,sans-serif;; margin-bottom:1em; clear:both;}
h2 {font-size:1.5em;color:#565656;}
h3, h4, h5, h6 {color:#565656;}
h3 {font-size:1.375em;}
h4 {font-size:1.25em;}
h5 {font-size:1.125em;}
h6 {font-size:1em;}
#maincontent_home p, .maincontent p, .maincontent #campus_notices div {line-height:1.875em; margin-bottom:1.875em;}
.maincontent #campus_notices p.date {margin-bottom:0;}
.maincontent ol {line-height:1.5em; margin:0 0 1.875em 1em; counter-reset:li;}
.maincontent ol > li {position:relative; margin:0 0 .5em 1.5em; list-style:none;}
.maincontent ol > li:before {content:counter(li); counter-increment:li; position:absolute; left:-1.25em; margin-right:.5em; font-size:95%; color:#969797;}
.maincontent ol li ol {margin:.5em 0 0 1em;}
.maincontent ol ol li:last-child {margin-bottom:0;}
.maincontent ul {line-height:1.5em; margin:0 0 1.875em 1.4em;}
.maincontent li ul, .maincontent li ol {margin:.5em 0 0 1.4em;}
.maincontent ul li {list-style-image:url('/i/template/greybullet.png'); margin:0 0 .5em .8em; padding-left:.4em;}
.maincontent li {line-height:1.875em;}
.maincontent .readmore {margin:-20px 0 1.875em 0!important;}
.news .maincontent .readmore {margin:0 0 1.875em 0!important;}
.maincontent ol+.readmore, .maincontent li+.readmore {margin:0 0 1.875em 0!important;}
.maincontent .readmore li {list-style-image:none!important; padding-left:0; margin:0 0 .5em 0!important; width:100%!important;}
.maincontent .table caption {font:normal 1.5em/1.25em 'ProximaNova-Light','Helvetica Neue',Helvetica,Arial,sans-serif; color:#484747; text-align:left;}
.maincontent .table th {font-weight:normal; font-family:'ProximaNova-Bold','Helvetica Neue',Helvetica,Arial,sans-serif;}
.maincontent .table tfoot p {font-size:.875em; margin-bottom:1em;}
.module p+ul.readmore {margin-top:-1em;}
.news .maincontent h2 {margin-bottom: 0;}
#news_headlines h3 a {display:block;}
#news_headlines .modulemore {text-align:left; margin:0;}
#subnav {border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin-bottom:1.875em;}
#subnav ul {list-style-type:none; background:#f7f7f7;}
#subnav li:first-child a {border-bottom:none;}
#subnav li a {display:block; padding:.4375em .625em; color:#3e769a; background:#f7f7f7; border-top:1px solid #d9d9d9; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
#subnav li a.on, #subnav li a:hover, #subnav li a:focus {color:#fff; background:#3e769a; text-decoration:none;}
#subnav li ul li a.on, #subnav li #subnav li ul li a:hover, #subnav li ul li a:focus {color:#4e4e4e; background:none; text-decoration:none; font-family:'ProximaNova-Bold','Helvetica Neue',Helvetica,Arial,sans-serif;}
#subnav li ul li {border-bottom:none;}
#subnav li ul li a {color:#4e4e4e; padding:.4375em .625em .4375em 1.875em; background:none; border:none;}
#subnav li ul li a:hover, #subnav li ul li a:focus {background:none; color:#4e4e4e; text-decoration:underline;}
.module {position:relative; margin-bottom:30px;}
.module h2 {font-size:1.5em; line-height:1em; display:inline-block;}
.module.photo h2, .module.no_photo h2, #feature .module h2 {font:normal 1em/1.5em 'ProximaNova-Bold','Helvetica Neue',Helvetica,Arial,sans-serif; display:inline-block; text-transform: uppercase;}
#subnav {font-size:.875em;}
.module.related, .module.events {border-bottom:1px solid #DAD9D9; padding-bottom:30px;}
#home .module.events {border-bottom:none; padding-bottom:0;}
.module.related h2, .module.events h2 {font:1.125em/1.25em'ProximaNova-Bold','Helvetica Neue',Helvetica,Arial,sans-serif;  padding:0!important; margin-bottom:1.3em; color:#4e4e4e;text-transform: uppercase;}
.maincontent .col4.alpha {margin-left:0;}
.maincontent .col4 ul {margin-left:0;}
.module.photo p, .module.no_photo p, .module.photo ul, .module.no_photo ul, #leftcol .module.related, #leftcol .module.events, .sidebar .module.events {font-size:.875em; margin-bottom:1.5em;}
.module.related ul {font-size:1em; list-style-type:none;}
.module.related li {margin-bottom:1em;}
li[class^="ss-"].right:after {color:#025aa0;}
.module.related li:last-child {margin-bottom:0;}
li[class*='ss-'] a {margin-left:.875em; vertical-align:top; display:inline-block; width:80%; margin-top:-1px;}
.module.photo li:before, .module.no_photo li:before {color:#025aa0;}
.module.photo div {position:relative; margin-bottom:.625em;}
.module.photo img+p {margin-top:.625em;}
.module.photo h2 {position:absolute; z-index:1; bottom:30px;}
.module.photo ul {list-style-type:none;}
.module.photo li {line-height:1.5em; margin-bottom:.5em;}
.module.photo li:last-child {margin-bottom:0;}
/* Accolades */
.maincontent.accolades.alpha {margin-left:0;}
.maincontent.accolades p+.col3, .maincontent.accolades h2+.col3, .maincontent.accolades .col3:first-child {margin-left:0;}
.maincontent.accolades .col3 ul {margin-left:0; list-style-type:none;}
.maincontent.accolades .col3 ul li {list-style-image:none; margin:0 0 1em .0; padding-left:0; line-height:1.5em;}
.col9.maincontent.accolades li cite {font-size:.875em;}
.maincontent.accolades .row .col6 {margin-left:0;}
ul.float {display:inline-block; margin:0 0 1.875em 0;}
ul.float li {float:left; width:270px; list-style-image:none!important; list-style-type:none!important; padding-left:0; margin:0 30px .5em 0;}
ul.float li:nth-child(3n+3) {margin:0 0 .5em 0;}
.awardee {font-size:95%;}
.awardee .col6 {margin:0 0 30px 0;}
.videos .awardee .col5 {margin:0 0 30px 0;}
.awardee [class*='col'] {float:right;}
.awardee img.col2 {margin-left:0;}
.awardee h2 {margin-bottom:0;}
.awardee img {margin-bottom:1.875em;}
.awardee p.byline{margin:-20px 0 20px 0;}
.maincontent h2 a {font-family:'ProximaNova-Regular','Helvetica Neue',Helvetica,Arial,sans-serif;}
ul.readmore, .maincontent .awardee ul, .slidecaption ul {list-style-type: none;margin: 0 0 1.875em 0!important;}
.maincontent .awardee li, .slidecaption li {list-style-image: none!important;padding-left: 0;margin: 0 0 .5em 0!important;width: 100%!important;}
.maincontent .awardee li:after, .slidecaption li:after {color:#025aa0; -moz-font-feature-settings:"liga"; font-family:"SSStandard"; font-style:normal; font-weight:normal; font-size:.7em; line-height:1em; padding-left:.875em; text-rendering:optimizelegibility; white-space:nowrap; position:relative; content:'▻';}
/* Module Forms */
.module.photo+.module.related {padding-top:30px; border-top:1px solid #DAD9D9;}
.module form legend {display:none;}
.module form.regionalevents legend {display:block;}
.module form label {font:normal 1em 'ProximaNova-Bold','Helvetica Neue',Helvetica,Arial,sans-serif; display:inline-block;}
html.placeholder .module #facultysearch label,html.placeholder .module #searchcenters label {display:inline; position:absolute; left:-999em; overflow:hidden;}
.module #facultysearch input[type="search"] {margin-right:0; width:90%;}
.module form .readmore {display:inline-block; font-size:.875em!important; margin-left:1.25em; margin-bottom:0;}
.module #find_events label {width:40%; margin-right:10px;}
.module form label select {width:100%;}
.mainfeature .youtube img {margin-bottom:.625em;}
/* Photo Grid */
#photo_grid a {position:relative;display:inline-block; opacity:.8; margin:0 10px 10px 0;}
#photo_grid a:hover, #photo_grid a:focus {opacity:1;}
#photo_grid a img {width:164px;}
#photo_grid a:nth-child(4n) {margin-right:0;}
#photo_grid a span {font:.875em/1em 'ProximaNova-Bold','Helvetica Neue',Helvetica,Arial,sans-serif;position:absolute; bottom:0; left:0; background:white;opacity:0; width:96%; height:auto; padding:4px 2%;-moz-transition:opacity .5s ease-in-out; -webkit-transition:opacity .5s ease-in-out; -o-transition:opacity .5s ease-in-out; transition:opacity .5s ease-in-out;}
#photo_grid a:hover span, #photo_grid a:focus span {opacity:.9;}
/* Map Page */
.col12.map, .col12.map .col12 {width:100%;margin-left:0;}
body.map .maincontent, body.map .row.bottom {border-bottom: 1px solid #DAD9D9;margin-bottom:1.875em;}
body.map .maincontent img {width:100%;margin-bottom: 1.875em;}
body.map .module.related {border-bottom:0;padding-bottom: 0;}
body.map .row.bottom div:first-child {margin-left:0;}
body.map .row.bottom .col4 {width:34%; margin-left:0;}
body.map .row.bottom .col3 {width:31%; margin-left:0;}
body.map .addthis_toolbox {right:inherit;}

#map_locations {display:block; width:100%; clear:both;margin: 0 0 1.875em 0;}
#map_locations:before, #map_locations:after {display:table; content:"";}
#map_locations:after {clear:both;}
#map_locations li {float: left; width: 28%; padding-right:2%;height:100px;line-height: inherit;}
.maincontent ol#map_locations > li:before {left:-1.75em;}

/* Video  Page */
.videowrap {position:relative; padding-bottom:56.25%; height:0; margin:0;}
.videowrap iframe {position: absolute;border: 0;top: 0;left: 0;width: 100%;height: 100%;}
/* Main Features */
.hero {position:relative; width:100%; max-height:456px; padding:0; opacity:1;-webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.3);-moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.3);box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.3);}
.hero.animate-in.gradient {	background:#eaeaea; /* Old browsers */	background:-moz-linear-gradient(left, #eaeaea 0%, #000000 50%, #eaeaea 100%); /* FF3.6+ */	background:-webkit-gradient(linear,left top,right top,color-stop(0%, #eaeaea),color-stop(50%, #000000),color-stop(100%, #eaeaea)); /* Chrome,Safari4+ */	background:-webkit-linear-gradient(left, #eaeaea 0%, #000000 50%, #eaeaea 100%); /* Chrome10+,Safari5.1+ */	background:-o-linear-gradient(left, #eaeaea 0%, #000000 50%, #eaeaea 100%); /* Opera 11.10+ */	background:-ms-linear-gradient(left, #eaeaea 0%, #000000 50%, #eaeaea 100%); /* IE10+ */	background:linear-gradient(to right, #eaeaea 0%, #000000 50%, #eaeaea 100%); /* W3C */filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea',endColorstr='#eaeaea',GradientType=1 ); /* IE6-9 */}
html.no-js .hero {opacity:1;}
html.no-js .hero.animate-in {-webkit-transition-delay:0; -moz-transition-delay:0; -o-transition-delay:0; -ms-transition-delay:0; transition-delay:0; -webkit-transition-duration:0; -moz-transition-duration:0; -o-transition-duration:0; -ms-transition-duration:0; transition-duration:0;}
.hero a:hover, .hero a:focus, .subfeature a:hover, .subfeature a:focus {text-decoration:none;}
.hero a:hover h2, .hero a:focus h2, .subfeature a:hover h2, .subfeature a:focus h2 {background:#00457c!important;}
.hero a:hover p, .hero a:focus p, .subfeature a:hover p, .subfeature a:focus p {color:#00457c!important;}
.mainfeature #features li .headline h1, .mainfeature #features li .headline h2 {font:normal 1.875em "ProximaNova-Light","Helvetica Neue",Helvetica,Arial,sans-serif; background:#333;color:#fff; padding:.3333em .66666666666667em; margin-bottom:2px; display:inline-block; text-align:right;}
#features li .headline .blurb {float:right; width:70%; padding:.625em 1.25em; color:#605f5f; text-align:right;}
.mainfeature .hero img {display:block; margin:0 auto; max-width:none;}
.mainfeature .hero .headline.left {padding-right:0; padding-left:5%; left:0; z-index:1;}
.mainfeature .hero .headline.left .blurb {float:none; text-align:left;}
.mainfeature .hero .headline.left h1, .mainfeature .hero .headline.left h2 {text-align:left;}
.mainfeature #featurewrap {height:456px; margin:0 auto; width:100%; max-width:2000px;}
.mainfeature #features {margin:0 auto; max-width:2000px;}
.mainfeature #features li img {height:100%;}
#features li img {position:absolute; top:0; opacity:0; left:0;}
html.no-js #features li.feature1 img, #features li img.visible {opacity:1;}
.mainfeature #features li .headline {z-index:1; padding-right:5%; position:absolute; width:40%; bottom:10%; left:100%; opacity:0;}
.mainfeature #features li .headline.animate-in {left:55%; opacity:1; -webkit-transition-delay:.75s; -moz-transition-delay:.75s; -o-transition-delay:.75s; -ms-transition-delay:.75s; transition-delay:.75s; -webkit-transition-duration:2s; -moz-transition-duration:2s; -o-transition-duration:2s;  -ms-transition-duration:2s; transition-duration:2s;}
.mainfeature #features li .headline.off.animate-in {-ms-transition-delay:.0s; -ms-transition-duration:0s;}
.mainfeature #features li .headline.animate-out {left:-100%; -webkit-transition-duration:1s; -moz-transition-duration:1s; -o-transition-duration:1s; -ms-transition-duration:1s; transition-duration:1s;}
#features li img.animate-in {opacity:1; -webkit-transition-duration:1.5s; -moz-transition-duration:1.5s; -o-transition-duration:1.5s; -ms-transition-duration:1.5s; transition-duration:1.5s;}
#features li img.animate-out {opacity:0; -webkit-transition-delay:1s; -moz-transition-delay:1s; -o-transition-delay:1s; -ms-transition-delay:1s; transition-delay:1s; -webkit-transition-duration:1.5s; -moz-transition-duration:1.5s; -o-transition-duration:1.5s; -ms-transition-duration:1.5s; transition-duration:1.5s;}
#home #featurewrap .prev {height:246px; padding:220px 14px 0 10px;}
#home #featurewrap .next {height:246px; padding:220px 10px 0 14px;}
/* LEFT HEADLINES */
.mainfeature #features li .headline.left {padding-right:0; padding-left:5%; left:inherit; right:100%;}
.mainfeature #features li .headline.left.animate-in {left:inherit; right:55%;}
.mainfeature #features li .headline.left.animate-out {left:inherit; right:-100%;}
.mainfeature #features li .headline.left h1,.mainfeature #features li .headline.left h2, #features li .headline.left p {float:none; text-align:left;}
#features li img.left {right:0; left:inherit;}
/* Feature Preview Ribbon */
.ribbon-wrapper {width:114px; height:110px; overflow:hidden; position:fixed; top:0; right:0; z-index:4000;}
.ribbon {font:normal 15px "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif; color:#333; text-align:center; text-shadow:rgba(255,255,255,0.5) 0 1px 0; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); position:relative; padding:7px 0; left:-5px; top:25px; width:160px; background-color:#BFDC7A; background-image:-webkit-gradient(linear,left top,left bottom,from(#BFDC7A),to(#8EBF45)); background-image:-webkit-linear-gradient(top, #BFDC7A, #8EBF45); background-image:-moz-linear-gradient(top, #BFDC7A, #8EBF45); background-image:-ms-linear-gradient(top, #BFDC7A, #8EBF45); background-image:-o-linear-gradient(top, #BFDC7A, #8EBF45); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3); -moz-box-shadow:0 0 3px rgba(0,0,0,0.3); box-shadow:0 0 3px rgba(0,0,0,0.3); overflow:hidden;}
.ribbon:before, .ribbon:after {content:""; border-top:3px solid #6e8900; border-left:3px solid transparent; border-right:3px solid transparent; position:absolute; bottom:-3px;}
.ribbon:before {left:0;}
.ribbon:after {right:0;}
/* features_interior.css */
#features {max-width:900px;}
#features a:hover, #features a:focus {text-decoration:none;}
#featurewrap {height:400px; margin:0 auto 1.875em auto; position:relative; overflow:hidden; max-width:900px; width:100%;}
#features li .headline h1, #features li .headline h2 {font:normal 1.5em "ProximaNova-Light","Helvetica Neue",Helvetica,Arial,sans-serif; color:#fff; padding:.3333em .875em; margin-bottom:2px; display:inline-block; float:right; text-align:right; min-width:26%;}
#features li .headline p {float:right; text-align:right; width:70%; padding:.625em; color:#605f5f;}
#features li .headline {z-index:1; position:absolute; width:70%; bottom:15%; left:100%; opacity:0;}
#features li .headline.animate-in {left:25%; opacity:1; -webkit-transition-delay:.5s; -moz-transition-delay:.5s; -o-transition-delay:.5s; -ms-transition-delay:.5s; transition-delay:.5s; -webkit-transition-duration:2s; -moz-transition-duration:2s; -o-transition-duration:2s; -ms-transition-duration:2s; transition-duration:2s;}
#features li .headline.off.animate-in {-ms-transition-delay:0s; -ms-transition-duration:0s;}
#features li .headline.animate-out {left:-100%; -webkit-transition-duration:1s; -moz-transition-duration:1s; -o-transition-duration:1s; -ms-transition-duration:1s; transition-duration:1s;}
#featurenav {margin:-40px auto 0 auto;}
#featurewrap.subfeature .prev {height:162px; padding:149px .25em 0 .25em;}
#featurewrap.subfeature .next {height:162px; padding:149px .25em 0 .25em;}
/* feature_landing.css */
/* Don't fade-in hero photo on page load */
#feature #features li img {opacity:1;}
#feature #features li img.animate-in {opacity:1;}
#feature #features li .headline.animate-in {-webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s; -ms-transition-delay:0s; transition-delay:0s;}
#feature .container.page {margin-top:1.875em;}
#feature .container.page.slideshow {margin-top:0;}
#feature .slidecaption {padding-top:8%;}
/*
#feature .slidecaption h2 {font: normal 1em/1.25em 'ProximaNova-Bold','Helvetica Neue',Helvetica,Arial,sans-serif;color: #3c3c3e;margin-bottom: .5em;clear: both;text-transform: uppercase;}
*/
#feature .slidecaption p {line-height: 1.875em;margin-bottom:0;}
/* Lead Slideshow */
p#slideshow_blurb {margin-bottom:30px;}
#feature .module.slideshow ul {font-size:1em; width:100%; height:100%; position:relative;}
#feature #slideshow_lead {max-width:100%; height:553px;}
#feature #slideshow_lead a:hover, #slideshow_lead a:focus {text-decoration:none;}
#feature #slideshowwrap_lead {height:553px; margin:0 auto 30px auto; position:relative; overflow:hidden; max-width:100%; width:100%;}
#feature #slideshow_lead {position:absolute; height:100%; width:100%; font-size:1em;}
#feature #slideshow_lead .slide {position:absolute; right:0; top:0; opacity:0; height:100%; width:100%;}
#feature #slideshow_lead .slide img.col8 {margin-left:0;}
#feature #slideshowwrap_lead #featurenav {width: 770px; margin: 527px 0 0 0;-webkit-transition-duration: 0;-moz-transition-duration: 0;-o-transition-duration: 0;-ms-transition-duration: 0;transition-duration: 0;}
#feature #slideshowwrap_lead #featurenav li button {font-size:1.75em;}
#feature .slidecaption p {line-height: 1.875em;margin-bottom:0;}
#feature .slidecaption p.byline {margin-bottom:20px;}
/*#feature #slideshow_lead li div img {width:100%;}*/
#feature #slideshow_lead .animate-in {opacity:1; -webkit-transition-duration:1s; -moz-transition-duration:1s; -o-transition-duration:1s; -ms-transition-duration:1s; transition-duration:1s;}
#feature #slideshow_lead .animate-out {opacity:0; -webkit-transition-duration:1s; -moz-transition-duration:1s; -o-transition-duration:1s; -ms-transition-duration:1s; transition-duration:1s;}
#feature #slideshowwrap_lead .next, #feature #slideshowwrap_lead .prev {font-size:1.875em;}
#feature #slideshowwrap_lead .prev {height:284px; padding:270px .25em 0 .25em; margin-top:0px;}
#feature #slideshowwrap_lead .next {height:284px; padding:270px .25em 0 .25em; margin-top:0px;margin-right:400px}
#feature .col9.maincontent, #feature .col8.maincontent {margin-left:0;}
#addthis {position:relative; width:100%; margin-bottom:2em;}
.addthis_toolbox {margin-bottom:1.875em;}
.addthis_toolbox a {cursor:pointer; font-size:1.5em;margin-right:.25em;}
.addthis_toolbox a:hover,.addthis_toolbox a:focus, .addthis_toolbox a:hover span,.addthis_toolbox a:focus span {color:#00457c;text-decoration: none;}
.addthis_toolbox a span:not(.ss-icon) {background: none!important;display:inline;width:0;height:0;}
#leftcol .addthis_toolbox {left: 0;}
.module.no_photo .addthis_toolbox {left:0; right:inherit;}
#feature .module {clear:both;}
#feature .module p, #feature .module ul {font-size:.875em;}
#feature .module p {margin-top:.875em;}
#feature .module.generic h2+p, #feature .module.generic p+ul, #feature .module.feature_related h2+ul, #feature .module.current_features h2+.col3, #feature .module.current_features h2+.col3+a img {margin-top:-1px; padding-top:1em;}
#feature .module.generic h2.bl {display:block; background:none; border-bottom:1px solid #155F83; padding:0;}
#feature .module.generic h2.bl span {display:inline-block; background:#155F83; padding:.1666em .3333em;}
#feature .module.generic h2+ul {line-height:1.5em; margin:30px 0 0 1.4em;}
#feature .module.generic ul li {list-style-image:url('/i/template/greybullet.png'); margin:0 0 .5em .8em; padding-left:.4em;}
#feature .module.generic li:last-child {margin-bottom:0;}
#feature .module.generic iframe {width:100%; overflow:hidden;}
#feature .module.feature_related ul {list-style-type:none;}
#feature .module.feature_related li {margin-bottom:1em;}
#feature .module.feature_related li a {display:inline-block; margin-left:4px; width:80%; vertical-align:top; margin-top:-1px;}
/* Multiple video module */
#feature .module.video ul img {margin-bottom:0;}
#feature .module.video h3 {margin-top:16px;}
#feature #videothumbs {clear:both; width:100%; display:inline-block; margin-bottom:0;}
#feature #videothumbs li {clear:right; list-style-type:none; float:left;}
/* two videos */
#feature #videothumbs li:first-child:nth-last-child(2),#feature #videothumbs li:first-child:nth-last-child(2) ~ li {width:45%; margin:0 10% 0 0;}
/* three videos */
#feature #videothumbs li:first-child:nth-last-child(3),#feature #videothumbs li:first-child:nth-last-child(3) ~ li {width:30%; margin:0 5% 0 0;}
/* four videos */
#feature #videothumbs li:first-child:nth-last-child(4),#feature #videothumbs li:first-child:nth-last-child(4) ~ li {width:22%; margin:0 3% 0 0;}
#feature #videothumbs li:last-child {margin-right:0!important;}
#feature #videothumbs li a {display:block; opacity:.5; -moz-transition:opacity .5s ease-in-out; -webkit-transition:opacity .5s ease-in-out; -o-transition:opacity .5s ease-in-out; transition:opacity .5s ease-in-out;}
#feature #videothumbs li a:hover, #feature #videothumbs li a:focus, #feature #videothumbs li.selected a {opacity:1;}
/* Building Details */
#building_detail {color:#7a6e67; font: 90% 'ProximaNova-Regular','Helvetica Neue',Helvetica,Arial,sans-serif}
#building_detail.col3 {margin-left:0; margin-right:30px;}
#byline, .byline {font-size:.875em;}
#feature .maincontent #building_detail img {margin-bottom:1em;}
#feature .maincontent #building_detail p {margin-bottom:1em;}
#feature .maincontent #building_detail p strong {text-transform: uppercase; font-size: .85em;}
#feature .maincontent #building_detail p cite {margin-top:.5em; font-size:.67em; line-height:1.5em; font-style:italic; display:inline-block;}
#feature .maincontent #building_detail a.ss-standard:before {padding-right:10px;color:#bdb4aa;}
#feature .maincontent #building_detail a.ss-standard:hover {text-decoration:none;}
#feature .maincontent #building_detail a.ss-standard:hover span {text-decoration:underline;}
/* svg replacements */
html.svg .site_name a {background-image:url('/i/template/sitename.svg');}
html.svg .logo a {background-image:url('/i/template/wordmark.svg');}
html.svg footer a.shield {background-image:url('/i/template/shield.svg');}
html.svg .maincontent ul li,html.svg .module.no_photo ul li,html.svg #feature .module.generic ul li {list-style-image:url('/i/template/greybullet.svg');}
html.svg #sitesearch input[type="submit"].svg {display:inline-block; visibility:visible; background:url('/i/template/search_dark.svg') 0 0 no-repeat;}
html.svg #sitesearch input[type="submit"].png {display:none; visibility:hidden;}
/* IE FIXES */
/* IE 8 and below horizontal overflow weirdness */
.lt-ie9 body, .lt-ie9 .drawer {min-width:1300px;}
/* upgrade bar */
.lt-ie8 #ie_upgrade a {display:block; height:20px; width:95%; padding:10px 2% 8px 3%; font:10px 'Bitstream Vera Sans',verdana,sans-serif; background:#ffffe1 url('/js/ie_fixes/icon.png') 1% 8px no-repeat; border-bottom:1px solid rgb(102,102,102); color:#000;}
.lt-ie8 #ie_upgrade a:hover {text-decoration:none; color:#fff; background:#3399ff url('/js/ie_fixes/icon-over.png') 1% 8px no-repeat;}
/* Search Bar */
.lt-ie9 #sitesearch input[type="text"].animate-in {width:160px;}
.lt-ie9 #sitesearch input[type="submit"] {top:1px;}
.ie7 .nav.utility {display:inline-block; margin-right:200px;}
.ie7 #sitesearch {position:relative; z-index:100000; display:inline-block; width:200px; margin-top:-18px;}
.ie7 #sitesearch input[type="submit"] {top:-3px; font-size:0; line-height:0; overflow:hidden;}
/* placeholder text */
.lt-ie10 .maincontent input[type="text"], .lt-ie10 .sidebar input[type="text"] {font-size:12px; height:12px; padding:6px;}
/* footer */
.lt-ie9 #social {width:257px; margin-top:10px;}
.lt-ie9 footer div.row-fluid {border-top:1px solid #4f4e4e;}
.lt-ie9 footer div..row-fluid.footer {border-top:none;}
/* Lead Slideshow feature */
.lt-ie9 #feature #slideshowwrap_lead {height:446px;margin: 0 auto 20px auto;}
.lt-ie9 #feature #slideshow_lead {height:446px;}
.lt-ie9 #feature .slidecaption {padding-top:3%;}
.lt-ie9 #feature #slideshowwrap_lead .prev {height:232px; padding:214px .25em 0 .25em;}
.lt-ie9 #feature #slideshowwrap_lead .next {height:232px; padding:214px .25em 0 .25em;margin-right:320px;}
/* feature landing page */
.lt-ie9 #feature div.container.page {margin-top:50px;}
.lt-ie9 #feature #slideshowwrap .prev {padding-top:110px; height:123px;}
.lt-ie9 #feature #slideshowwrap .next {padding-top:110px; height:123px;}
.lt-ie9 #feature .module.current_features div.col3 {float:right; width:210px;}
.lt-ie9 #feature .module.current_features img {float:left;}
.ie9 #feature .maincontent #building_detail {margin-top:20px; position:relative;}
/* sidebar modules */
.lt-ie9 .module {margin-bottom:20px;}
.lt-ie9 .sidebar .module h2, .lt-ie9 #alumni #leftcol .module.photo h2 {font-size:120%; position:relative; bottom:0;}
.lt-ie9 .module.photo p, .lt-ie9 .module.photo ul {font-size:95%;}
/* Media Queries */
@media (max-width:767px) {
	.visible-phone {display:inherit!important;}
	.hidden-phone {display:none!important;}
	.hidden-desktop {display:inherit!important;}
	.visible-desktop {display:none!important;}
}
@media (min-width:768px) and (max-width:979px) {
	.visible-tablet {display:inherit!important;}
	.hidden-tablet {display:none!important;}
	.hidden-desktop {display:inherit!important;}
	.visible-desktop {display:none!important;}
}

@media only screen and (max-width:767px) {
	body {padding-top:0; font-size:90%;}
	.push {height:100px;}
	.container.page {width:auto;}
	.nav-collapse {-webkit-transform:translate3d(0,0,0);}
	.navbar-fixed-top, .navbar-fixed-bottom {margin-left:-20px; margin-right:-20px;}
	.container-fluid {padding:0;}
	.dl-horizontal dt {float:none; clear:none; width:auto; text-align:left;}
	.dl-horizontal dd {margin-left:0;}
	.container {width:auto;}
	.row-fluid {width:100%;}
	[class^="col"], .row-fluid [class^="col"], body.map .row.bottom .col4, body.map .row.bottom .col3 {float:none!important; display:block; width:auto; margin-left:0;}
	.nav-tabs > li > a, .nav-pills > li > a {width:200px; padding-right:12px; padding-left:12px; margin-right:2px;}
	.navbar-fixed-top, .navbar-fixed-bottom {position:static;}
	.navbar-fixed-top {margin-bottom:18px;}
	.navbar-fixed-bottom {margin-top:18px;}
	.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {padding:5px;}
	.navbar .container-fluid {width:auto; padding:0;}
	.nav-collapse, .subnav-collapse {clear:both;}
	.nav-collapse .nav {float:none; margin:0 0 9px!important;}
	.nav-collapse .nav.utility {margin:0!important;}
	.nav-collapse .nav>li {float:none;}
	.nav-collapse .nav>li>a {margin-bottom:2px;}
	.nav-collapse .nav>.divider-vertical {display:none;}
	.nav-collapse .nav .nav-header {color:#999; text-shadow:none;}
	.nav-collapse .btn {padding:4px 10px 4px; font-weight:normal; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
	.nav-collapse.in .btn-group {margin-top:5px; padding:0;}
	.nav-collapse .dropdown-menu {position:static; top:auto; left:auto; float:none; display:block; max-width:none; margin:0 15px; padding:0; background-color:transparent; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	.nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {display:none;}
	.nav-collapse .dropdown-menu .divider {display:none;}
	.nav-collapse .navbar-form, .nav-collapse .navbar-search {float:none; padding:9px 15px; margin:9px 0; border-top:1px solid #222; border-bottom:1px solid #222; -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255, .1),0 1px 0 rgba(255,255,255, .1); -moz-box-shadow:inset 0 1px 0 rgba(255,255,255, .1),0 1px 0 rgba(255,255,255, .1); box-shadow:inset 0 1px 0 rgba(255,255,255, .1),0 1px 0 rgba(255,255,255, .1);}
	.navbar .nav-collapse .nav.pull-right {float:none; margin-left:0;}
	.nav-collapse, .nav-collapse.collapse, .subnav-collapse, .subnav-collapse.collapse {overflow:hidden; height:0;}
	html.no-js .nav-collapse,html.no-js .nav-collapse.collapse,html.no-js .subnav-collapse,html.no-js .subnav-collapse.collapse {height:auto;}
	.navbar .btn-navbar, .container.page .btn-subnavbar {display:block;}
	.navbar-inner {padding:0 4%;}
	.modal {top:3%; right:3%; left:3%; bottom:3%; width:auto; margin:0; max-height:415px;}
	.modal-body {height:60%; max-height:350px; -webkit-overflow-scrolling:touch;}
	.grey {width:inherit; padding:20px 4%;}
	.white {padding:20px 4%;}
	.container.white .row [class^="col"] {clear:both;}
	.topnav, .mainnav {border:0; float:right; width:100%; margin-bottom:20px; background:none;}
	.topnav {height:auto; border-bottom:none;}
	.topnav ul, .mainnav ul {font-size:.875em;}
	.topnav li {margin:0!important;}
	.mainnav .col12 {text-align:left;}
	.mainnav ul {max-width:1170px;}
	.mainnav a {text-shadow:0px 2px 1px black; filter:dropshadow(color=black,offx=0,offy=2);}
	.nav.main {text-align:center;}
	.nav.main li a {color:#fff!important; background:none!important; bottom:0; margin-top:0; display:inline; height:auto; padding:0; border-bottom:none!important; border-top:none;}
	.topnav a.on {font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;}
	.topnav .col5 {display:none;}
	.col7.utility {text-align:left;}
	.nav.utility {float:none; text-align:left; right:inherit; position:inherit;}
	.nav li {display:block;}
	.nav.main li {border-bottom:none; position:inherit; margin:0; display:inherit; height:inherit; padding:0;}
	.wordmark {display:none; visibility:hidden;}
	.row-fluid.wordmark.phone {display:block; visibility:visible;}
	.nav-collapse ul {line-height:1.5em;}
	.nav-collapse li {margin-bottom:8px!important;}
	.nav-collapse li:last-child {margin-bottom:0!important;}
	.nav-collapse li a {font-size:14px!important; line-height:1.25em!important; color:#fff; text-decoration:none;}
	.nav-collapse .nav {margin:0;}
	.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus {color:#fff!important; text-decoration:underline!important;}
	.nav-collapse #sitesearch, html.no-js .nav-collapse #sitesearch {display: block;position: relative;top: -195px;height: 24px;width: 262px;margin: 0 auto;}
	#sitesearch {right:inherit;}
	#sitesearch input[type="text"], #sitesearch input[type="text"].animate-in, #sitesearch input[type="text"].animate-out {width:224px;opacity:1; margin-top:0;-webkit-transition-duration:0; -moz-transition-duration:0; -o-transition-duration:0; -ms-transition-duration:0; transition-duration:0;}
	#sitesearch input[type="submit"] {top:0;}
	/* Photo Grid */
	#photo_grid a img {width:140px;}
 	#photo_grid a:nth-child(3n) {margin-right:10px;}
	#photo_grid a:nth-child(4n) {margin-right:10px;}
	/* Video  Page */
	.awardee .col6 {margin:0 0 20px 0;}
	.videos .awardee .col5 {margin:0 0 20px 0;}
	/* Lead Video */
	#feature #videowrap_lead {width:440px; height:auto; margin:0 auto 20px auto;}
	#feature iframe#lead_video {width:440px; height:246px;}
	/* Lead Slideshow */
	#feature #slideshowwrap_lead {height: 0;margin: 0 auto 20px auto;position: relative;padding-bottom: 140%;}
	#feature .slidecaption {padding-top:20px;}
	#feature .slidecaption h2 {font-size:1.25em;margin-bottom: 20px;}
	#feature .slidecaption p {font-size:.875em;}
	#feature #slideshowwrap_lead #featurenav {display:none!important;}
	.mainfeature #featurewrap {height:200px;}
	.mainfeature #features li .headline {width:50%;}
	.mainfeature #features li .headline.animate-in {left:45%;}
	.mainfeature #features li .headline.left.animate-in {right:45%;}
	#featurewrap {width:440px; height:196px;}
	#feature .sidebar {width:100%; margin:0 0 20px 0; position:relative;}
	#feature .module.current_features .col3 {padding-left:0;}
	#feature .sidebar .module {clear:both; float:none; width:100%; margin:0 0 20px 0;}
	#feature .module.generic h2+ul {margin-top:20px;}
	#feature #slideshowwrap {height:325px; max-width:100%;}
	#feature #slideshow li div {width:100%;}
	#feature .module.current_features .col2, #feature .module.current_features .col3 {float:none;}
	#feature .module.current_features img {display:none;}
	#feature .module.current_features h2 + div, #feature .module.current_features h2 + div + img {margin-top:20px;}
	.mainfeature #features li .headline.animate-in, #features li .headline.animate-in {left:0;}
	.mainfeature #features li .headline.animate-out, #features li .headline.animate-out {left:0;}
	.mainfeature #features li .headline.left {padding:0;}
	.mainfeature #features li .headline.left.animate-in {right:0!important; opacity:1;}
	.mainfeature #features li .headline.left.animate-out {right:0!important; opacity:0;}
	#features li .headline, .mainfeature #features li .headline {padding:0; bottom:0; width:100%;}
	#features li .headline h2, .mainfeature #features li .headline h1, .mainfeature #features li .headline h2 {float:none; margin:0; padding:2% 4% 2% 4%; width:93%; position:absolute; bottom:0; font-size:1.3em;}
	#search.features input[type="text"], form[class^="search_"] input[type="text"] {width: 214px;}
	.container.page {width:92%; padding:0 4%;}
	.container.page h1 {font-size:24px; margin:.833em 50px 20px 0;}
	.container.page #leftcol div:last-child {padding-bottom:0!important; margin-bottom:0!important; border-bottom:none;}
	.container.page #leftcol #subnav:last-child {border-bottom:1px solid #D9D9D9;}
	.container.page #leftcol #subnav, .container.page #leftcol .module {margin-top:20px;}
	.container.page #leftcol+[class^="col"] {margin-top:20px; padding-top:20px; border-top:1px solid #DAD9D9;}
	.row {margin-left:0;}
	.module {margin-bottom:20px;}
	span.clr {display:block; clear:both;}
	#leftcol .events .col2 h3, #leftcol .events .col2 p, .sidebar .events .col2 h3, .sidebar .events .col2 p {font-size:100%;}
	#leftcol .module {padding-bottom:20px;}
	.maincontent .nav.nav-tabs li {padding-left:0;}
	.maincontent .nav > li > a {border:none;}
	.maincontent .nav > li > a:hover {text-decoration:underline; background-color:inherit; border:none; padding-top:8px; padding-bottom:8px;}
	.nav-tabs > .active > a, .nav-tabs > .active > a:hover {color:#025aa0; background-color:inherit; border:none;}
	.nav-tabs > li > a, .nav-pills > li > a {padding-right:0; padding-left:0; margin-right:0;}
	.maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6 {margin-bottom:.5em;}
	.maincontent p, .maincontent #campus_notices div {margin-bottom:20px;}
	.maincontent, .sidebar {margin-bottom:20px;}
	.maincontent hr {margin:0 0 20px 0;}
	.maincontent ul {margin:0 0 1.875em .4em;}
	.col9.maincontent object {height:500px;}
	.landing .maincontent ul.col3, .landing .maincontent ul.col3+ul.col3 {margin:0 0 1.875em 0;}
	.landing .maincontent ul.col3+ul.col3 {margin-top:-1.5em;}
	#building_detail.col3 {margin:0 20px 20px 0;}
	#building_detail.col3 img {float:left; width:100px; margin: 0 20px 20px 0;}
	#feature .maincontent #building_detail p {float:left;margin: 0 0 20px 0; font-size:100%; line-height:1.5em;}
	#feature .maincontent #building_detail p cite {font-size:80%;}
	#map_locations li {float: left; width: 45%; padding-right:2%;height:100px;line-height: inherit;}
	.sidebar {width:464px; margin:0 auto 20px auto;}
	.sidebar .module {clear:none; float:left; width:220px; margin:0 20px 20px 0;}
	.sidebar .module:nth-child(even) {margin:0 0 20px 0;}
	.sidebar .module h2, #alumni #leftcol .module.photo h2 {font-size:16px; position:relative; top:0; width:210px; padding:5px;}
	#feature .sidebar .module h2 {width:auto; padding:.1666em .3333em;}
	.sidebar .module img {width:100%;}
	.module.no_photo .quickfacts h3, .module.no_photo .quickfacts p {display:inherit;}
	.module.no_photo p.motto {font-size:14px;}
	.module.no_photo p.motto span {font-size:16px!important;}
	#addthis {height:20px;}
	form[class^="search_"] {margin-bottom:20px;}
	/* Accolades */
	.awardee {margin:0 auto;}
	.awardee .col5 {width:300px;}
	.videos .awardee .col5 {width:300px;}
	.awardee img.col2 {width:100px; margin-right:20px;}
	.awardee p.byline {margin:-20px 0 20px 0;}
	.maincontent.accolades .col3 ul {margin-bottom:0;}
	.maincontent.accolades hr {margin-top:20px;}
	.footer .col2 {float:left;}
	.footer .col2 {width:50%;}
	.footer .col4 {clear:both; margin-bottom:20px;}
	.footer div[class^="col"]:nth-child(4) ul {text-align:right;}
	.footer ul,footer p {font-size:11px; line-height:2em; padding:0 17px!important; margin-bottom:20px; min-height:inherit;}
	footer  a.shield {width:60px; height:77px;}
}
@media only screen and (min-width:768px) {
	a.tel {color:inherit; text-decoration:none; cursor:default;}
	a.tel:hover,a.tel:focus {color:inherit; text-decoration:none;}
}
@media only screen and (min-width:768px) and (max-width:979px) {
	.row {margin-left:-20px; *zoom:1;}.row:before, .row:after {display:table; content:"";}.row:after {clear:both;}[class^="col"] {float:left; margin-left:20px;}.nav-collapse {float:none; margin:0;}.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width:724px;}.col12 {width:724px;}.col11 {width:662px;}.col10 {width:600px;}.col9 {width:538px;}.col8 {width:476px;}.col7 {width:414px;}.col6 {width:352px;}.col5 {width:290px;}.col4 {width:228px;}.col3 {width:166px;}.col2 {width:104px;}.col1 {width:42px;}.row-fluid {width:100%; *zoom:1;}.row-fluid:before, .row-fluid:after {display:table; content:"";}.row-fluid:after {clear:both;}.row-fluid [class^="col"] {display:block; width:100%; min-height:28px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; float:left; margin-left:2.762430939%; *margin-left:2.709239449638298%;}.row-fluid [class^="col"]:first-child {margin-left:0;}.row-fluid .col12 {width:99.999999993%; *width:99.9468085036383%;}.row-fluid .col11 {width:91.436464082%; *width:91.38327259263829%;}.row-fluid .col10 {width:82.87292817100001%; *width:82.8197366816383%;}.row-fluid .col9 {width:74.30939226%; *width:74.25620077063829%;}.row-fluid .col8 {width:65.74585634900001%; *width:65.6926648596383%;}.row-fluid .col7 {width:57.182320438000005%; *width:57.129128948638304%;}.row-fluid .col6 {width:48.618784527%; *width:48.5655930376383%;}.row-fluid .col5 {width:40.055248616%; *width:40.0020571266383%;}.row-fluid .col4 {width:31.491712705%; *width:31.4385212156383%;}.row-fluid .col3 {width:22.928176794%; *width:22.874985304638297%;}.row-fluid .col2 {width:14.364640883%; *width:14.311449393638298%;}.row-fluid .col1 {width:5.801104972%; *width:5.747913482638298%;}.mainnav ul {width: 724px;}.nav.main li a {padding: .625em 1.1em;}
	/* Photo Grid */
	#photo_grid a:nth-child(3n) {margin-right:0;}
	#photo_grid a:nth-child(4n) {margin-right:10px;}
	/* Video Page */
	#featurenav {bottom: 43px;padding: 30px 0;}
}
@media only screen and (min-width:768px) {
	.nav-collapse.collapse, .subnav-collapse.collapse {height:auto!important;}
}
/* IE 10 Snap Mode */
@media screen and (max-width:400px) {
	@-ms-viewport {width:device-width;}
}
@media only screen and (min-width:320px) and (max-width:480px) {
	/* Lead Video */
	#feature #videowrap_lead {width:290px;height:auto; margin:0 auto 20px auto;}
	#feature iframe#lead_video {width:290px!important; height:162px!important;}
	/* Lead Slideshow */
	#feature .slidecaption {padding-top:20px;}
	#feature .slidecaption h2 {font-size:1.25em;margin-bottom: 20px;}
	#feature .slidecaption p {font-size:.875em;}
	#feature #slideshowwrap_lead #featurenav {display:none!important;}
	#features li .headline h2 {font-size:16px!important;}
	#feature .sidebar .module object, #feature .sidebar .module [id*="album-"], .maincontent object, .maincontent [id*="album-"] {height:239px!important; width:290px!important;}
	ul.float li {width:220px; margin-right:20px;}
	#featurewrap {width:294px; height:131px;}
	.sidebar{width:290px; margin:0 auto 20px auto;}
	.sidebar .module {clear:none; float:left; width:134px; margin:0 20px 20px 0;}
	.sidebar .module:nth-child(even) {margin:0 0 20px 0;}
	.sidebar .module h2, #alumni #leftcol .module.photo h2 {font-size:16px; width:124px; padding:5px;}
	.module h2 {font-size:14px;}
	/* Accolades */
	.awardee {font-size:80%;margin:0 auto;}
	/* Photo Grid */
	#photo_grid a img {width:94px;}
	#photo_grid a {margin: 0 2px 4px 0;}
	#photo_grid a:nth-child(3n) {margin-right:0;}
	#photo_grid a:nth-child(4n) {margin-right:inherit;}
	/* Video  Page */
	#videomain .awardee [class*="col"] {float:none;}
	#map_locations li {float: none; width: auto; height:auto;margin-bottom:20px;}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	#feature .sidebar .module object, #feature .sidebar .module [id*="album-"], .maincontent object, .maincontent [id*="album-"] {height:363px!important; width:440px!important;}
	ul.float li {width:22.928176794%; *width:22.874985304638297%;}
	.topnav {font-size:100%;}
	#feature #slideshowwrap {height:380px;}
}

@media only screen and (min-width:768px) and (max-width:979px) {
	body {font-size:90%;}
	.push {height:200px;}
	.grey {padding:20px 0;}
	.white {padding:20px 0;}
	.maincontent hr {margin:0 0 20px 0;}
	.topnav ul {margin-top:.875em; font-size:.85em;}
	.topnav li {margin:0 .25em;}
	.topnav li:last-child {margin:0 0 0 .25em;}
	.topnav li:first-child {margin:0 .25em 0 0;}
	.nav.utility {margin-right:96px;}
	.nav.utility.no-show {display:none;}
	#sitesearch {display:inline-block;}
	form[class^="search_"] {margin-bottom:20px;}
	#search.features input[type="text"],form[class^="search_"] input[type="text"] {width:60%;}
	/*.nav.main li a {padding:.625em 1.46em; font-size:.875em;}*/
	#home #featurewrap .prev {height:189px; padding:114px 16px 0 10px;}
	#home #featurewrap .next {height:189px; padding:114px 10px 0 16px;}
	/* Lead Video */
	#feature #videowrap_lead {height:266px; margin:0 auto 20px auto;}
	#feature iframe#lead_video {height:266px;}
	/* Lead Slideshow */
	#feature #slideshowwrap_lead {height:342px;margin: 0 auto 20px auto;}
	#feature #slideshow_lead {height:342px;}
	#feature .slidecaption {padding-top:3%; font-size: .875em;}
	#feature .slidecaption h2 {font-size: 1.25em;}
	#feature #slideshowwrap_lead .prev {height:177px; padding:165px .25em 0 .25em;}
	#feature #slideshowwrap_lead .next {height:177px; padding:165px .25em 0 .25em;margin-right:248px}
	#feature #slideshowwrap_lead #featurenav {width: 476px; margin: 317px 0 0 0;}
	#featurewrap, .mainfeature #featurewrap {height:239px;}
	#featurewrap .prev {height:148px; padding:91px .25em 0 .25em;}
	#featurewrap .next {height:129px; padding:110px .25em 0 .25em;}
	#featurewrap.subfeature .prev {height:152px; padding:113px .25em 0 .25em;}
	#featurewrap.subfeature .next {height:152px; padding:113px .25em 0 .25em;}
	#featurenav {margin:-24px auto 0 auto;}
	#features li .headline {bottom:15%;}
	#features li .headline h2, .mainfeature #features li .headline h1, .mainfeature #features li .headline h2 {font-size:18px;}
	#building_detail.col3 {float:none; width:100%; margin:0 20px 20px 0;}
	#building_detail.col3 img {float:left; width:150px; margin: 0 20px 20px 0;}
	#feature .maincontent #building_detail p {float:left;line-height:1.5em;}
	#feature #slideshowwrap {height:325px;}
	#feature #slideshowwrap .prev, #feature #slideshowwrap .next {height:96px; padding:82px .25em 0 .25em;}
	#feature .module.current_features .col3 {padding-left:20px;}
	#feature .module.current_features div, #feature .module.current_features img {margin-top:20px;}
	#feature .module.generic h2+ul {margin-top:20px;}
	#feature .sidebar .module object, #feature .sidebar .module [id*="album-"] {height:239px!important; width:290px!important;}
	ul.float li {width:166px; margin-right:20px;}
	#features li .headline .blurb {width:90%;}
	p.blurb {font-size:90%;}
	#features li .headline .blurb {padding:.625em 1em;}
	.module {margin-bottom:20px;}
	.module.related {font-size:90%;}
	.sidebar .module h2 {font-size:14px; position:relative; top:inherit; padding:5px; bottom:0; width:156px;}
	#feature .sidebar .module h2 {width:auto; padding:.1666em .3333em;}
	#leftcol .module h2 {margin-bottom:20px;}
	#leftcol .module {padding-bottom:20px;}
	#alumni #leftcol .module.photo {padding-bottom:0;}
	.maincontent p, .maincontent #campus_notices div {margin-bottom:20px;}
	.maincontent hr {margin:0 0 20px 0;}
	.col9.maincontent object {height:391px;}
	.landing .maincontent ul.col3+ul.col3 {margin:0 0 1.875em 20px;}
	.module.no_photo p.motto {font-size:.875em;}
	.row-fluid.footer .col2, .row-fluid.footer .col4 {float:left; width:14%;}
	.row-fluid.footer .col2:first-child, .row-fluid.footer .col2:last-child {width:23%;}
	footer li {margin-bottom:.5em;}
	footer p {line-height:2em;}
	footer ul,footer p {font-size:.8125em;}
	.awardee .col6 {margin: 0 0 20px 0;}
	.videos .awardee .col5 {margin: 0 0 20px 0;}
}
@media only screen and (min-width:980px) and (max-width:1080px) {
	.row-fluid.footer .col2 {float:left; width:18%;}
	.row-fluid.footer .col4 {float:left; width:19%;}
}
@media only screen and (min-width:980px) and (max-width:1250px) {
	body {font-size:95%;}
	.grey {padding:20px 0;}
	.white {padding:20px 0;}
	hr {margin:0 0 20px 0;}
	.topnav li {margin:0 .5em;}
	.topnav li:first-child {margin:0 .5em 0 0;}
	.topnav li:last-child {margin:0 0 0 .5em;}
	.topnav .nav.utility {margin-right:1em;}
	.topnav ul {margin-top:11px;}
	@-moz-document url-prefix() {.topnav ul {margin-top:9px;}}
	.nav.main li a {padding: .625em 2em;}
	#sitesearch {margin-left:.5em;}
	.row.event [class*='col'].date {margin-right:20px;}
	/* Lead Video */
	#feature #videowrap_lead {height:347px; margin:0 auto 20px auto;}
	#feature iframe#lead_video {height:347px;}
	/* Lead Slideshow */
	#feature #slideshowwrap_lead {height:446px;margin: 0 auto 20px auto;}
	#feature #slideshow_lead {height:446px;}
	#feature .slidecaption {padding-top:3%;}
	#feature #slideshowwrap_lead .prev {height:232px; padding:214px .25em 0 .25em;}
	#feature #slideshowwrap_lead .next {height:232px; padding:214px .25em 0 .25em;margin-right:320px;}
	#feature #slideshowwrap_lead #featurenav {width: 620px; margin: 421px 0 0 0;}
	#feature #slideshowwrap {height:360px;}
	#feature #slideshowwrap .prev, #feature #slideshowwrap .next {height:123px; padding:110px .25em 0 .25em;}
	#feature .module.current_features .col3 {padding-left:20px;}
	#feature .sidebar .module object, #feature .sidebar .module [id*="album-"] {height:313px!important; width:380px!important;}
	.mainfeature #featurewrap {height:400px;}
	#home #featurewrap .prev {height:214px; padding:194px 16px 0 10px;}
	#home #featurewrap .next {height:214px; padding:194px 10px 0 16px;}
	#featurewrap.subfeature {height:310px;}
	ul.float li {width:220px; margin-right:20px;}
	.sidebar .module h2, #alumni #leftcol .module.photo h2 {font-size:130%; position:relative; bottom:0;width:208px;}
	.module.photo p, .module.photo ul {font-size:95%;}
	.maincontent p, .maincontent #campus_notices div {margin-bottom:20px;}
	.maincontent ol > li:before {top:1px;}
	.maincontent hr {margin:0 0 20px 0;}
	.col9.maincontent object {height:509px;}
	#leftcol .events .col1.date, .sidebar .events .col1.date {width:40px;}
	#leftcol .events .col2, .sidebar .events .col2 {width:160px;}
	#leftcol .module h2 {margin-bottom:20px;}
	#leftcol .module {padding-bottom:20px;}
	.module {margin-bottom:20px;}
	.landing .maincontent ul.col3+ul.col3 {margin:0 0 1.875em 20px;}
	form[class^="search_"] {margin-bottom:20px;}
	#search.features input[type="text"],form[class^="search_"] input[type="text"] {width:70%;}
	.awardee .col6 {margin: 0 0 20px 0;}
}
@media only screen and (min-width:1200px) and (max-width:1440px) {
	.mainfeature #featurewrap {height:400px;}
	.mainfeature #features li .headline h1, .mainfeature #features li .headline h2 {font-size:170%;}
	.mainfeature p.blurb {font-size:95%;}
	#home #featurewrap .prev, #featurewrap.subfeature .prev {height:246px; padding:194px 14px 0 10px;}
	#home #featurewrap .next, #featurewrap.subfeature .next {height:246px; padding:194px 10px 0 14px;}
}

@media only screen and (min-width:1224px) {
	/*only display the hover effect on desktops/laptops*/
	#featurenav li button:hover, #featurenav li button:focus {opacity:1; -webkit-transition-duration:1s; -moz-transition-duration:1s; -o-transition-duration:1s; -ms-transition-duration:1s;}
	#featurewrap.subfeature .prev {height:246px; padding:194px 14px 0 10px;}
	#featurewrap.subfeature .next {height:246px; padding:194px 10px 0 14px;}

}
@media only screen and (max-width:1250px) {
	body:not(#home) #features li .headline .blurb {display:none;}
}
@media only screen and (min-width:980px) and (max-width:1440px) {
	footer ul,footer p {font-size:.8125em;}
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
	.topnav a {text-shadow:0px 1px 1px #000; filter:dropshadow(color=#000000,offx=0,offy=1);}
	.topnav li {margin:0 .7em;}
	.topnav ul.roles li:last-child {margin:0 0 0 .7em;}
	.topnav ul.utility li:first-child {margin:0 .7em 0 0;}
	.nav.main li a {padding:1em 1.2em;}
	.nav.main li:first-child {padding-right:1.2em;}
	.nav.main li:last-child {padding-left:1.2em;}
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.topnav a {text-shadow:0px 1px 1px #000; filter:dropshadow(color=#000000,offx=0,offy=1);}
	.nav.main li a {padding:1em .9em;}
	.nav.main li:first-child {padding:0 .9em 0 0;}
	.nav.main li:last-child {padding:0 0 0 .9em;}
	.maincontent object, .maincontent [id*="album-"] {height:371px!important; width:510px!important;}
}
/* iPhone (landscape) ----------- */
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) {
	.maincontent {font-size:9px;}
}
@media only screen and (min-width:1250px) {
	.row {margin-left:-30px; *zoom:1;}.row:before, .row:after {display:table; content:"";}.row:after {clear:both;}[class^="col"] {float:left; margin-left:30px;}.nav-collapse {float:none; margin:0;}.container.page {width:1230px;}.mainfeature .container.page, .books .container.page {width:1170px;}.container.page #leftcol.col3, .container.page .col3.sidebar {width:300px;}.container.page #leftcol.col4, .container.page .col4.sidebar {width:340px;}.container.page #leftcol+.col9 {width:900px;}.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width:1170px;}.col12 {width:1170px;}.col11 {width:1070px;}.col10 {width:970px;}.col9 {width:870px;}.col8 {width:770px;}.col7 {width:670px;}.col6 {width:570px;}.col5 {width:470px;}.col4 {width:370px;}.col3 {width:270px;}.col2 {width:170px;}.col1 {width:70px;}.row-fluid {width:100%; *zoom:1;}.row-fluid:before, .row-fluid:after {display:table; content:"";}.row-fluid:after {clear:both;}.row-fluid [class^="col"] {display:block; width:100%; min-height:28px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; float:left; margin-left:2.564102564%; *margin-left:2.510911074638298%;}.row-fluid [class^="col"]:first-child {margin-left:0;}.row-fluid .col12 {width:100%; *width:99.94680851063829%;}.row-fluid .col11 {width:91.45299145300001%; *width:91.3997999636383%;}.row-fluid .col10 {width:82.905982906%; *width:82.8527914166383%;}.row-fluid .col9 {width:74.358974359%; *width:74.30578286963829%;}.row-fluid .col8 {width:65.81196581200001%; *width:65.7587743226383%;}.row-fluid .col7 {width:57.264957265%; *width:57.2117657756383%;}.row-fluid .col6 {width:48.717948718%; *width:48.6647572286383%;}.row-fluid .col5 {width:40.170940171000005%; *width:40.117748681638304%;}.row-fluid .col4 {width:31.623931624%; *width:31.5707401346383%;}.row-fluid .col3 {width:23.076923077%; *width:23.0237315876383%;}.row-fluid .col2 {width:14.529914530000001%; *width:14.4767230406383%;}.row-fluid .col1 {width:5.982905983%; *width:5.929714493638298%;}/* Photo Grid */#photo_grid a { margin:0 19px 20px 0}#photo_grid a img {width:200px;}	#feature .col9.maincontent {width:830px;}#feature .col8.maincontent {width:800px;}
}

.maincontent .gsc-control-cse {
  border: none;
  padding: 0
}

.maincontent .gsc-control-cse * {
  font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  letter-spacing: normal
}

.maincontent .gsc-control-cse .gsc-search-box, .maincontent .gsc-control-cse .gsc-orderby-container, .maincontent .gsc-control-cse .gcsc-branding {
  display: none;
  visibility: hidden
}

.maincontent .gsc-control-cse .gsc-above-wrapper-area {
  border-bottom: none;
  padding: 0
}

.maincontent .gsc-control-cse .gsc-result-info {
  color: #4d4d4d;
  font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  letter-spacing: normal;
  padding: 0;
  margin: 0
}

.maincontent .gsc-control-cse .gs-result .gs-title, .maincontent .gsc-control-cse .gs-result .gs-title * {
  text-decoration: none;
  font-size: inherit
}

.maincontent .gsc-control-cse .gs-result .gs-title {
  height: auto
}

.maincontent .gsc-control-cse .gs-result a.gs-title {
  font-size: 1.375em;
  margin-bottom: 0;
  clear: both
}

.maincontent .gsc-control-cse .gs-result a.gs-title strong b {
  font-weight: 500
}

.maincontent .gsc-control-cse .gs-result .gsc-table-result, .maincontent .gsc-control-cse .gs-result .gsc-thumbnail-inside, .maincontent .gsc-control-cse .gs-result .gsc-url-top {
  padding: 0
}

.maincontent .gsc-control-cse .gs-no-results-result {
  margin-top: -2em
}

.maincontent .gsc-control-cse .gs-no-results-result .gs-snippet, .maincontent .gsc-control-cse .gs-no-results-result .gs-error-result .gs-snippet {
  padding: 10px;
  margin: 0;
  border: 1px solid #c68220;
  background-color: #fbca7f;
  color: #6e4812
}

.maincontent .gsc-control-cse .gs-webResult div.gs-visibleUrl, .maincontent .gsc-control-cse .gs-imageResult div.gs-visibleUrl, .maincontent .gsc-control-cse .gs-webResult div.gs-visibleUrl, .maincontent .gsc-control-cse .gs-imageResult div.gs-visibleUrl {
  font-size: .875em;
  font-weight: 300;
  color: #4d4d4d;
  font-style: italic;
  line-height: 2em
}

.maincontent .gsc-control-cse .gs-webResult div.gs-visibleUrl b, .maincontent .gsc-control-cse .gs-imageResult div.gs-visibleUrl b, .maincontent .gsc-control-cse .gs-webResult div.gs-visibleUrl b, .maincontent .gsc-control-cse .gs-imageResult div.gs-visibleUrl b {
  font-size: inherit;
  font-style: inherit
}

.maincontent .gsc-control-cse .gsc-webResult.gsc-result:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result:focus {
  border: none
}

.maincontent .gsc-control-cse .gsc-webResult.gsc-result, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion {
  background: none;
  border: none;
  margin-top: 0;
  margin-bottom: -2px;
  padding: 0
}

.maincontent .gsc-control-cse .gsc-webResult.gsc-result .gs-snippet, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion .gs-snippet {
  font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1em;
  letter-spacing: normal;
  line-height: 2em
}

.maincontent .gsc-control-cse .gsc-webResult.gsc-result .gs-title b, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion .gs-title b, .maincontent .gsc-control-cse .gsc-webResult.gsc-result .gs-snippet b, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion .gs-snippet b {
  font-weight: 500
}

.maincontent .gsc-control-cse .gsc-webResult.gsc-result a, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a:visited, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a:visited, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link b, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link b, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link b a.gs-title:visited, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link b a.gs-title:visited, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:visited *, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:visited * {
  color: #025aa0 !important;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.maincontent .gsc-control-cse .gsc-webResult.gsc-result a:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a:visited:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a:visited:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link b:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link b:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link b a.gs-title:visited:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link b a.gs-title:visited:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:visited *:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:visited *:hover, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a:visited:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a:visited:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link b:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link b:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:link b a.gs-title:visited:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link b a.gs-title:visited:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result a.gs-title:visited *:focus, .maincontent .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion a.gs-title:visited *:focus {
  color: #00457c !important;
  text-decoration: underline
}

.maincontent .gsc-control-cse .gsc-webResult.gsc-result:not(.gsc-promotion) {
  margin-top: 2em
}

.maincontent .gsc-control-cse .gs-promotion {
  background: #f7f7f7;
  padding: 10px;
  border-left: none;
  border-right: none;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed
}

.maincontent .gsc-control-cse .gsc-expansionArea .gs-webResult.gs-result {
  background: none;
  border: none;
  padding: 0;
  line-height: 2em
}

.maincontent .gsc-control-cse .gsc-results {
  padding-bottom: 0;
  width: 100%
}

.maincontent .gsc-control-cse .gsc-results .gsc-cursor-box {
  margin: 20px 0;
  padding: 0
}

.maincontent .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
  margin: 0;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  border: 1px solid #ededed;
  border-left-width: 0;
  font-size: .875em;
  background-color: #fff;
  color: #025aa0
}

.maincontent .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  color: #999;
  background-color: #f5f5f5;
  color: #00457c
}

.maincontent .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page:first-child {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.maincontent .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page:last-child {
  border-right-width: 1px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.maincontent .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  cursor: default;
  color: #999;
  background-color: #f5f5f5;
  text-shadow: none;
  font-weight: 300
}

.maincontent .gsc-control-cse .gsc-results .gsc-cursor {
  line-height: 2em;
  margin: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05)
}

.maincontent .gsc-control-cse .gcsc-more-maybe-branding-root {
  display: none;
  visibility: hidden
}